diff --git a/gapic-libraries-bom/pom.xml b/gapic-libraries-bom/pom.xml index 5e87952ad21d..c09b7e28e9bf 100644 --- a/gapic-libraries-bom/pom.xml +++ b/gapic-libraries-bom/pom.xml @@ -16,7 +16,7 @@ google-cloud-pom-parent com.google.cloud - 1.91.0 + 1.92.0-SNAPSHOT ../google-cloud-pom-parent/pom.xml @@ -25,1191 +25,1191 @@ com.google.analytics google-analytics-admin-bom - 0.107.0 + 0.108.0-SNAPSHOT pom import com.google.analytics google-analytics-data-bom - 0.108.0 + 0.109.0-SNAPSHOT pom import com.google.area120 google-area120-tables-bom - 0.101.0 + 0.102.0-SNAPSHOT pom import com.google.cloud google-cloud-accessapproval-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-advisorynotifications-bom - 0.86.0 + 0.87.0-SNAPSHOT pom import com.google.cloud google-cloud-agentidentity-bom - 0.3.0 + 0.4.0-SNAPSHOT pom import com.google.cloud google-cloud-agentregistry-bom - 0.4.0 + 0.5.0-SNAPSHOT pom import com.google.cloud google-cloud-aiplatform-bom - 3.98.0 + 3.99.0-SNAPSHOT pom import com.google.cloud google-cloud-alloydb-bom - 0.86.0 + 0.87.0-SNAPSHOT pom import com.google.cloud google-cloud-alloydb-connectors-bom - 0.75.0 + 0.76.0-SNAPSHOT pom import com.google.cloud google-cloud-analyticshub-bom - 0.94.0 + 0.95.0-SNAPSHOT pom import com.google.cloud google-cloud-api-gateway-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-apigee-connect-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-apihub-bom - 0.50.0 + 0.51.0-SNAPSHOT pom import com.google.cloud google-cloud-apikeys-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-appengine-admin-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-apphub-bom - 0.61.0 + 0.62.0-SNAPSHOT pom import com.google.cloud google-cloud-appoptimize-bom - 0.7.0 + 0.8.0-SNAPSHOT pom import com.google.cloud google-cloud-apptopology-bom - 0.1.0 + 0.2.0-SNAPSHOT pom import com.google.cloud google-cloud-artifact-registry-bom - 1.96.0 + 1.97.0-SNAPSHOT pom import com.google.cloud google-cloud-asset-bom - 3.101.0 + 3.102.0-SNAPSHOT pom import com.google.cloud google-cloud-assured-workloads-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-auditmanager-bom - 0.15.0 + 0.16.0-SNAPSHOT pom import com.google.cloud google-cloud-automl-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-backstory-bom - 0.5.0 + 0.6.0-SNAPSHOT pom import com.google.cloud google-cloud-backupdr-bom - 0.56.0 + 0.57.0-SNAPSHOT pom import com.google.cloud google-cloud-bare-metal-solution-bom - 0.97.0 + 0.98.0-SNAPSHOT pom import com.google.cloud google-cloud-batch-bom - 0.97.0 + 0.98.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appconnections-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appconnectors-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appgateways-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-clientconnectorservices-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-clientgateways-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-biglake-bom - 0.85.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-cloud-biglake-hive-bom - 0.2.0 + 0.3.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquery-bom - 2.71.0 + 2.72.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquery-data-exchange-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-bigqueryconnection-bom - 2.99.0 + 2.100.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerydatapolicy-bom - 0.94.0 + 0.95.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerydatatransfer-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerymigration-bom - 0.100.0 + 0.101.0-SNAPSHOT pom import com.google.cloud google-cloud-bigqueryreservation-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerystorage-bom - 3.33.0 + 3.34.0-SNAPSHOT pom import com.google.cloud google-cloud-bigtable-bom - 2.83.0 + 2.84.0-SNAPSHOT pom import com.google.cloud google-cloud-billing-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-billingbudgets-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-binary-authorization-bom - 1.96.0 + 1.97.0-SNAPSHOT pom import com.google.cloud google-cloud-build-bom - 3.99.0 + 3.100.0-SNAPSHOT pom import com.google.cloud google-cloud-capacityplanner-bom - 0.20.0 + 0.21.0-SNAPSHOT pom import com.google.cloud google-cloud-certificate-manager-bom - 0.100.0 + 0.101.0-SNAPSHOT pom import com.google.cloud google-cloud-ces-bom - 0.13.0 + 0.14.0-SNAPSHOT pom import com.google.cloud google-cloud-channel-bom - 3.101.0 + 3.102.0-SNAPSHOT pom import com.google.cloud google-cloud-chat-bom - 0.61.0 + 0.62.0-SNAPSHOT pom import com.google.cloud google-cloud-chronicle-bom - 0.35.0 + 0.36.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudapiregistry-bom - 0.16.0 + 0.17.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudcommerceconsumerprocurement-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudcontrolspartner-bom - 0.61.0 + 0.62.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudquotas-bom - 0.65.0 + 0.66.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudsecuritycompliance-bom - 0.24.0 + 0.25.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudsupport-bom - 0.81.0 + 0.82.0-SNAPSHOT pom import com.google.cloud google-cloud-commerceproducer-bom - 0.3.0 + 0.4.0-SNAPSHOT pom import com.google.cloud google-cloud-compute-bom - 1.107.0 + 1.108.0-SNAPSHOT pom import com.google.cloud google-cloud-confidentialcomputing-bom - 0.83.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-configdelivery-bom - 0.31.0 + 0.32.0-SNAPSHOT pom import com.google.cloud google-cloud-connectgateway-bom - 0.49.0 + 0.50.0-SNAPSHOT pom import com.google.cloud google-cloud-contact-center-insights-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-container-bom - 2.100.0 + 2.101.0-SNAPSHOT pom import com.google.cloud google-cloud-containeranalysis-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-contentwarehouse-bom - 0.93.0 + 0.94.0-SNAPSHOT pom import com.google.cloud google-cloud-data-fusion-bom - 1.97.0 + 1.98.0-SNAPSHOT pom import com.google.cloud google-cloud-databasecenter-bom - 0.18.0 + 0.19.0-SNAPSHOT pom import com.google.cloud google-cloud-dataflow-bom - 0.101.0 + 0.102.0-SNAPSHOT pom import com.google.cloud google-cloud-dataform-bom - 0.96.0 + 0.97.0-SNAPSHOT pom import com.google.cloud google-cloud-datalineage-bom - 0.89.0 + 0.90.0-SNAPSHOT pom import com.google.cloud google-cloud-dataplex-bom - 1.95.0 + 1.96.0-SNAPSHOT pom import com.google.cloud google-cloud-dataproc-bom - 4.94.0 + 4.95.0-SNAPSHOT pom import com.google.cloud google-cloud-dataproc-metastore-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-datastore-bom - 3.5.0 + 3.6.0-SNAPSHOT pom import com.google.cloud google-cloud-datastream-bom - 1.96.0 + 1.97.0-SNAPSHOT pom import com.google.cloud google-cloud-deploy-bom - 1.95.0 + 1.96.0-SNAPSHOT pom import com.google.cloud google-cloud-developer-knowledge-bom - 0.5.0 + 0.6.0-SNAPSHOT pom import com.google.cloud google-cloud-developerconnect-bom - 0.54.0 + 0.55.0-SNAPSHOT pom import com.google.cloud google-cloud-devicestreaming-bom - 0.37.0 + 0.38.0-SNAPSHOT pom import com.google.cloud google-cloud-dialogflow-bom - 4.103.0 + 4.104.0-SNAPSHOT pom import com.google.cloud google-cloud-dialogflow-cx-bom - 0.108.0 + 0.109.0-SNAPSHOT pom import com.google.cloud google-cloud-discoveryengine-bom - 0.93.0 + 0.94.0-SNAPSHOT pom import com.google.cloud google-cloud-distributedcloudedge-bom - 0.94.0 + 0.95.0-SNAPSHOT pom import com.google.cloud google-cloud-dlp-bom - 3.101.0 + 3.102.0-SNAPSHOT pom import com.google.cloud google-cloud-dms-bom - 2.96.0 + 2.97.0-SNAPSHOT pom import com.google.cloud google-cloud-dns - 2.95.0 + 2.96.0-SNAPSHOT com.google.cloud google-cloud-document-ai-bom - 2.101.0 + 2.102.0-SNAPSHOT pom import com.google.cloud google-cloud-domains-bom - 1.94.0 + 1.95.0-SNAPSHOT pom import com.google.cloud google-cloud-edgenetwork-bom - 0.65.0 + 0.66.0-SNAPSHOT pom import com.google.cloud google-cloud-enterpriseknowledgegraph-bom - 0.93.0 + 0.94.0-SNAPSHOT pom import com.google.cloud google-cloud-errorreporting-bom - 0.218.0-beta + 0.219.0-beta-SNAPSHOT pom import com.google.cloud google-cloud-essential-contacts-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-eventarc-bom - 1.97.0 + 1.98.0-SNAPSHOT pom import com.google.cloud google-cloud-eventarc-publishing-bom - 0.97.0 + 0.98.0-SNAPSHOT pom import com.google.cloud google-cloud-filestore-bom - 1.98.0 + 1.99.0-SNAPSHOT pom import com.google.cloud google-cloud-financialservices-bom - 0.38.0 + 0.39.0-SNAPSHOT pom import com.google.cloud google-cloud-firestore-bom - 3.47.0 + 3.48.0-SNAPSHOT pom import com.google.cloud google-cloud-ftp-bom - 0.2.0 + 0.3.0-SNAPSHOT pom import com.google.cloud google-cloud-functions-bom - 2.99.0 + 2.100.0-SNAPSHOT pom import com.google.cloud google-cloud-gdchardwaremanagement-bom - 0.52.0 + 0.53.0-SNAPSHOT pom import com.google.cloud google-cloud-geminidataanalytics-bom - 0.25.0 + 0.26.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-backup-bom - 0.96.0 + 0.97.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-connect-gateway-bom - 0.98.0 + 0.99.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-multi-cloud-bom - 0.96.0 + 0.97.0-SNAPSHOT pom import com.google.cloud google-cloud-gkehub-bom - 1.97.0 + 1.98.0-SNAPSHOT pom import com.google.cloud google-cloud-gkerecommender-bom - 0.17.0 + 0.18.0-SNAPSHOT pom import com.google.cloud google-cloud-gsuite-addons-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-health-bom - 0.6.0 + 0.7.0-SNAPSHOT pom import com.google.cloud google-cloud-hypercomputecluster-bom - 0.17.0 + 0.18.0-SNAPSHOT pom import com.google.cloud google-cloud-iamcredentials-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-iap-bom - 0.53.0 + 0.54.0-SNAPSHOT pom import com.google.cloud google-cloud-ids-bom - 1.96.0 + 1.97.0-SNAPSHOT pom import com.google.cloud google-cloud-infra-manager-bom - 0.74.0 + 0.75.0-SNAPSHOT pom import com.google.cloud google-cloud-iot-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-kms-bom - 2.100.0 + 2.101.0-SNAPSHOT pom import com.google.cloud google-cloud-kmsinventory-bom - 0.86.0 + 0.87.0-SNAPSHOT pom import com.google.cloud google-cloud-language-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-licensemanager-bom - 0.30.0 + 0.31.0-SNAPSHOT pom import com.google.cloud google-cloud-life-sciences-bom - 0.99.0 + 0.100.0-SNAPSHOT pom import com.google.cloud google-cloud-live-stream-bom - 0.99.0 + 0.100.0-SNAPSHOT pom import com.google.cloud google-cloud-locationfinder-bom - 0.22.0 + 0.23.0-SNAPSHOT pom import com.google.cloud google-cloud-logging-bom - 3.38.0 + 3.39.0-SNAPSHOT pom import com.google.cloud google-cloud-logging-logback - 0.146.0-alpha + 0.147.0-alpha-SNAPSHOT com.google.cloud google-cloud-lustre-bom - 0.37.0 + 0.38.0-SNAPSHOT pom import com.google.cloud google-cloud-maintenance-bom - 0.31.0 + 0.32.0-SNAPSHOT pom import com.google.cloud google-cloud-managed-identities-bom - 1.95.0 + 1.96.0-SNAPSHOT pom import com.google.cloud google-cloud-managedkafka-bom - 0.53.0 + 0.54.0-SNAPSHOT pom import com.google.cloud google-cloud-mediatranslation-bom - 0.103.0 + 0.104.0-SNAPSHOT pom import com.google.cloud google-cloud-meet-bom - 0.64.0 + 0.65.0-SNAPSHOT pom import com.google.cloud google-cloud-memcache-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-migrationcenter-bom - 0.79.0 + 0.80.0-SNAPSHOT pom import com.google.cloud google-cloud-modelarmor-bom - 0.38.0 + 0.39.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-bom - 3.98.0 + 3.99.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-dashboard-bom - 2.99.0 + 2.100.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-metricsscope-bom - 0.91.0 + 0.92.0-SNAPSHOT pom import com.google.cloud google-cloud-netapp-bom - 0.76.0 + 0.77.0-SNAPSHOT pom import com.google.cloud google-cloud-network-management-bom - 1.98.0 + 1.99.0-SNAPSHOT pom import com.google.cloud google-cloud-network-security-bom - 0.100.0 + 0.101.0-SNAPSHOT pom import com.google.cloud google-cloud-networkconnectivity-bom - 1.96.0 + 1.97.0-SNAPSHOT pom import com.google.cloud google-cloud-networkservices-bom - 0.53.0 + 0.54.0-SNAPSHOT pom import com.google.cloud google-cloud-nio-bom - 0.137.0 + 0.138.0-SNAPSHOT pom import com.google.cloud google-cloud-notebooks-bom - 1.95.0 + 1.96.0-SNAPSHOT pom import com.google.cloud google-cloud-notification - 0.215.0-beta + 0.216.0-beta-SNAPSHOT com.google.cloud google-cloud-optimization-bom - 1.95.0 + 1.96.0-SNAPSHOT pom import com.google.cloud google-cloud-oracledatabase-bom - 0.46.0 + 0.47.0-SNAPSHOT pom import com.google.cloud google-cloud-orchestration-airflow-bom - 1.97.0 + 1.98.0-SNAPSHOT pom import com.google.cloud google-cloud-orgpolicy-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-os-config-bom - 2.99.0 + 2.100.0-SNAPSHOT pom import com.google.cloud google-cloud-os-login-bom - 2.96.0 + 2.97.0-SNAPSHOT pom import com.google.cloud google-cloud-parallelstore-bom - 0.60.0 + 0.61.0-SNAPSHOT pom import com.google.cloud google-cloud-parametermanager-bom - 0.41.0 + 0.42.0-SNAPSHOT pom import com.google.cloud google-cloud-phishingprotection-bom - 0.128.0 + 0.129.0-SNAPSHOT pom import com.google.cloud google-cloud-policy-troubleshooter-bom - 1.96.0 + 1.97.0-SNAPSHOT pom import com.google.cloud google-cloud-policysimulator-bom - 0.76.0 + 0.77.0-SNAPSHOT pom import com.google.cloud google-cloud-private-catalog-bom - 0.99.0 + 0.100.0-SNAPSHOT pom import com.google.cloud google-cloud-privilegedaccessmanager-bom - 0.51.0 + 0.52.0-SNAPSHOT pom import com.google.cloud google-cloud-productregistry-bom - 0.3.0 + 0.4.0-SNAPSHOT pom import com.google.cloud google-cloud-profiler-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-publicca-bom - 0.94.0 + 0.95.0-SNAPSHOT pom import com.google.cloud google-cloud-pubsub-bom - 1.155.0 + 1.156.0-SNAPSHOT pom import com.google.cloud google-cloud-rapidmigrationassessment-bom - 0.80.0 + 0.81.0-SNAPSHOT pom import com.google.cloud google-cloud-recaptchaenterprise-bom - 3.94.0 + 3.95.0-SNAPSHOT pom import com.google.cloud google-cloud-recommendations-ai-bom - 0.104.0 + 0.105.0-SNAPSHOT pom import com.google.cloud google-cloud-recommender-bom - 2.99.0 + 2.100.0-SNAPSHOT pom import com.google.cloud google-cloud-redis-bom - 2.100.0 + 2.101.0-SNAPSHOT pom import com.google.cloud google-cloud-redis-cluster-bom - 0.69.0 + 0.70.0-SNAPSHOT pom import com.google.cloud google-cloud-resourcemanager-bom - 1.99.0 + 1.100.0-SNAPSHOT pom import @@ -1223,371 +1223,371 @@ com.google.cloud google-cloud-run-bom - 0.97.0 + 0.98.0-SNAPSHOT pom import com.google.cloud google-cloud-saasservicemgmt-bom - 0.27.0 + 0.28.0-SNAPSHOT pom import com.google.cloud google-cloud-scheduler-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-secretmanager-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-securesourcemanager-bom - 0.67.0 + 0.68.0-SNAPSHOT pom import com.google.cloud google-cloud-security-private-ca-bom - 2.99.0 + 2.100.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycenter-bom - 2.105.0 + 2.106.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycenter-settings-bom - 0.100.0 + 0.101.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycentermanagement-bom - 0.65.0 + 0.66.0-SNAPSHOT pom import com.google.cloud google-cloud-securityposture-bom - 0.62.0 + 0.63.0-SNAPSHOT pom import com.google.cloud google-cloud-service-control-bom - 1.97.0 + 1.98.0-SNAPSHOT pom import com.google.cloud google-cloud-service-management-bom - 3.95.0 + 3.96.0-SNAPSHOT pom import com.google.cloud google-cloud-service-usage-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-servicedirectory-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-servicehealth-bom - 0.64.0 + 0.65.0-SNAPSHOT pom import com.google.cloud google-cloud-shell-bom - 2.96.0 + 2.97.0-SNAPSHOT pom import com.google.cloud google-cloud-spanner-bom - 6.122.0 + 6.123.0-SNAPSHOT pom import com.google.cloud google-cloud-spanneradapter-bom - 0.33.0 + 0.34.0-SNAPSHOT pom import com.google.cloud google-cloud-speech-bom - 4.92.0 + 4.93.0-SNAPSHOT pom import com.google.cloud google-cloud-sql-bom - 0.3.0 + 0.4.0-SNAPSHOT pom import com.google.cloud google-cloud-storage-bom - 2.73.0 + 2.74.0-SNAPSHOT pom import com.google.cloud google-cloud-storage-transfer-bom - 1.97.0 + 1.98.0-SNAPSHOT pom import com.google.cloud google-cloud-storagebatchoperations-bom - 0.37.0 + 0.38.0-SNAPSHOT pom import com.google.cloud google-cloud-storageinsights-bom - 0.82.0 + 0.83.0-SNAPSHOT pom import com.google.cloud google-cloud-talent-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-tasks-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-telcoautomation-bom - 0.67.0 + 0.68.0-SNAPSHOT pom import com.google.cloud google-cloud-texttospeech-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-tpu-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-trace-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-translate-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-valkey-bom - 0.43.0 + 0.44.0-SNAPSHOT pom import com.google.cloud google-cloud-vectorsearch-bom - 0.19.0 + 0.20.0-SNAPSHOT pom import com.google.cloud google-cloud-video-intelligence-bom - 2.96.0 + 2.97.0-SNAPSHOT pom import com.google.cloud google-cloud-video-stitcher-bom - 0.97.0 + 0.98.0-SNAPSHOT pom import com.google.cloud google-cloud-video-transcoder-bom - 1.96.0 + 1.97.0-SNAPSHOT pom import com.google.cloud google-cloud-vision-bom - 3.95.0 + 3.96.0-SNAPSHOT pom import com.google.cloud google-cloud-visionai-bom - 0.54.0 + 0.55.0-SNAPSHOT pom import com.google.cloud google-cloud-vmmigration-bom - 1.97.0 + 1.98.0-SNAPSHOT pom import com.google.cloud google-cloud-vmwareengine-bom - 0.91.0 + 0.92.0-SNAPSHOT pom import com.google.cloud google-cloud-vpcaccess-bom - 2.98.0 + 2.99.0-SNAPSHOT pom import com.google.cloud google-cloud-webrisk-bom - 2.96.0 + 2.97.0-SNAPSHOT pom import com.google.cloud google-cloud-websecurityscanner-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-workflow-executions-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-workflows-bom - 2.97.0 + 2.98.0-SNAPSHOT pom import com.google.cloud google-cloud-workloadidentity-bom - 0.2.0 + 0.3.0-SNAPSHOT pom import com.google.cloud google-cloud-workloadmanager-bom - 0.13.0 + 0.14.0-SNAPSHOT pom import com.google.cloud google-cloud-workspaceevents-bom - 0.61.0 + 0.62.0-SNAPSHOT pom import com.google.cloud google-cloud-workstations-bom - 0.85.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-iam-admin-bom - 3.92.0 + 3.93.0-SNAPSHOT pom import com.google.cloud google-iam-policy-bom - 1.94.0 + 1.95.0-SNAPSHOT pom import com.google.cloud google-identity-accesscontextmanager-bom - 1.98.0 + 1.99.0-SNAPSHOT pom import io.grafeas grafeas - 2.98.0 + 2.99.0-SNAPSHOT diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java index 50335dd3f19c..e4a666d8007d 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java @@ -1874,8 +1874,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1890,8 +1890,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1906,8 +1906,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1922,8 +1922,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1939,8 +1939,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2088,8 +2088,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getFileDescriptorS * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2107,8 +2107,8 @@ public java.util.List getSourceLi * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2127,8 +2127,8 @@ public java.util.List getSourceLi * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2146,8 +2146,8 @@ public int getSourceCount() { * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2165,8 +2165,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getSource(int index) { * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2881,8 +2881,8 @@ private void ensureSourceIsMutable() { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2903,8 +2903,8 @@ public java.util.List getSourceLi * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2925,8 +2925,8 @@ public int getSourceCount() { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2947,8 +2947,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getSource(int index) { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2975,8 +2975,8 @@ public Builder setSource(int index, com.google.cloud.apigateway.v1.ApiConfig.Fil * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3001,8 +3001,8 @@ public Builder setSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3029,8 +3029,8 @@ public Builder addSource(com.google.cloud.apigateway.v1.ApiConfig.File value) { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3057,8 +3057,8 @@ public Builder addSource(int index, com.google.cloud.apigateway.v1.ApiConfig.Fil * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3083,8 +3083,8 @@ public Builder addSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3109,8 +3109,8 @@ public Builder addSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3135,8 +3135,8 @@ public Builder addAllSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3160,8 +3160,8 @@ public Builder clearSource() { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3185,8 +3185,8 @@ public Builder removeSource(int index) { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3203,8 +3203,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getSourceBuilder(in * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3225,8 +3225,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getSourceOrBuilder * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3248,8 +3248,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getSourceOrBuilder * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3267,8 +3267,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addSourceBuilder() * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3286,8 +3286,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addSourceBuilder(in * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3710,8 +3710,8 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * * *
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -3742,8 +3742,8 @@ public java.lang.String getGatewayServiceAccount() {
    *
    *
    * 
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -3974,8 +3974,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocume
    *
    *
    * 
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -3992,8 +3992,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocume * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4011,8 +4011,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocume * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4028,8 +4028,8 @@ public int getGrpcServicesCount() { * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4045,8 +4045,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4068,8 +4068,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer * * *
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4096,8 +4096,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4124,8 +4124,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4151,8 +4151,8 @@ public int getManagedServiceConfigsCount() {
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4178,8 +4178,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getManagedServiceConfigs(in
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -5796,8 +5796,8 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5827,8 +5827,8 @@ public java.lang.String getGatewayServiceAccount() {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5858,8 +5858,8 @@ public com.google.protobuf.ByteString getGatewayServiceAccountBytes() {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5888,8 +5888,8 @@ public Builder setGatewayServiceAccount(java.lang.String value) {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5914,8 +5914,8 @@ public Builder clearGatewayServiceAccount() {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -6634,8 +6634,8 @@ private void ensureGrpcServicesIsMutable() {
      *
      *
      * 
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6655,8 +6655,8 @@ private void ensureGrpcServicesIsMutable() { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6675,8 +6675,8 @@ public int getGrpcServicesCount() { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6696,8 +6696,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6723,8 +6723,8 @@ public Builder setGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6748,8 +6748,8 @@ public Builder setGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6775,8 +6775,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6802,8 +6802,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6826,8 +6826,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6851,8 +6851,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6876,8 +6876,8 @@ public Builder addAllGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6899,8 +6899,8 @@ public Builder clearGrpcServices() { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6922,8 +6922,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6939,8 +6939,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6960,8 +6960,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6982,8 +6982,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -7001,8 +7001,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -7021,8 +7021,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -7073,8 +7073,8 @@ private void ensureManagedServiceConfigsIsMutable() { * * *
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7104,8 +7104,8 @@ private void ensureManagedServiceConfigsIsMutable() {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7134,8 +7134,8 @@ public int getManagedServiceConfigsCount() {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7164,8 +7164,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getManagedServiceConfigs(in
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7201,8 +7201,8 @@ public Builder setManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7235,8 +7235,8 @@ public Builder setManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7271,8 +7271,8 @@ public Builder addManagedServiceConfigs(com.google.cloud.apigateway.v1.ApiConfig
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7308,8 +7308,8 @@ public Builder addManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7342,8 +7342,8 @@ public Builder addManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7376,8 +7376,8 @@ public Builder addManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7410,8 +7410,8 @@ public Builder addAllManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7443,8 +7443,8 @@ public Builder clearManagedServiceConfigs() {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7476,8 +7476,8 @@ public Builder removeManagedServiceConfigs(int index) {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7503,8 +7503,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getManagedServiceCo
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7534,8 +7534,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getManagedServiceC
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7565,8 +7565,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getManagedServiceC
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7592,8 +7592,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addManagedServiceCo
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7620,8 +7620,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addManagedServiceCo
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java
index de2e37bd3d83..e0a3df2fac1b 100644
--- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java
+++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java
@@ -237,8 +237,8 @@ java.lang.String getLabelsOrDefault(
    *
    *
    * 
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -258,8 +258,8 @@ java.lang.String getLabelsOrDefault(
    *
    *
    * 
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -414,8 +414,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu
    *
    *
    * 
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -429,8 +429,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -443,8 +443,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -457,8 +457,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -472,8 +472,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -487,8 +487,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS * * *
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -511,8 +511,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -535,8 +535,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -559,8 +559,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -584,8 +584,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java
index c71105004a94..8eb26555bbbd 100644
--- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java
+++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java
@@ -140,8 +140,8 @@ public com.google.protobuf.ByteString getParentBytes() {
    *
    *
    * 
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -165,8 +165,8 @@ public java.lang.String getApiConfigId() { * * *
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -756,8 +756,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -780,8 +780,8 @@ public java.lang.String getApiConfigId() { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -804,8 +804,8 @@ public com.google.protobuf.ByteString getApiConfigIdBytes() { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -827,8 +827,8 @@ public Builder setApiConfigId(java.lang.String value) { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -846,8 +846,8 @@ public Builder clearApiConfigId() { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java index 4707dc7afade..73c4f35a34ec 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java @@ -62,8 +62,8 @@ public interface CreateApiConfigRequestOrBuilder * * *
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -76,8 +76,8 @@ public interface CreateApiConfigRequestOrBuilder * * *
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java index b18697e8d7b7..3ba13514d3a4 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java @@ -140,8 +140,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -165,8 +165,8 @@ public java.lang.String getGatewayId() { * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -754,8 +754,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -778,8 +778,8 @@ public java.lang.String getGatewayId() { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -802,8 +802,8 @@ public com.google.protobuf.ByteString getGatewayIdBytes() { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -825,8 +825,8 @@ public Builder setGatewayId(java.lang.String value) { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -844,8 +844,8 @@ public Builder clearGatewayId() { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java index 98005637704b..b9f6960e1ef8 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java @@ -62,8 +62,8 @@ public interface CreateGatewayRequestOrBuilder * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -76,8 +76,8 @@ public interface CreateGatewayRequestOrBuilder * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java index b7e7916ed14f..40e44536c52e 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java @@ -1174,7 +1174,9 @@ public com.google.protobuf.ByteString getStatusMessageBytes() { *
    * Output only. Identifies whether the user has requested cancellation
    * of the operation. Operations that have successfully been cancelled
-   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * have
+   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    * corresponding to `Code.CANCELLED`.
    * 
* @@ -1249,7 +1251,8 @@ public com.google.protobuf.ByteString getApiVersionBytes() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1266,7 +1269,8 @@ public com.google.protobuf.ByteString getApiVersionBytes() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1284,7 +1288,8 @@ public com.google.protobuf.ByteString getApiVersionBytes() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1300,7 +1305,8 @@ public int getDiagnosticsCount() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1316,7 +1322,8 @@ public com.google.cloud.apigateway.v1.OperationMetadata.Diagnostic getDiagnostic * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -2636,7 +2643,9 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { *
      * Output only. Identifies whether the user has requested cancellation
      * of the operation. Operations that have successfully been cancelled
-     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      * corresponding to `Code.CANCELLED`.
      * 
* @@ -2655,7 +2664,9 @@ public boolean getRequestedCancellation() { *
      * Output only. Identifies whether the user has requested cancellation
      * of the operation. Operations that have successfully been cancelled
-     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      * corresponding to `Code.CANCELLED`.
      * 
* @@ -2678,7 +2689,9 @@ public Builder setRequestedCancellation(boolean value) { *
      * Output only. Identifies whether the user has requested cancellation
      * of the operation. Operations that have successfully been cancelled
-     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      * corresponding to `Code.CANCELLED`.
      * 
* @@ -2826,7 +2839,8 @@ private void ensureDiagnosticsIsMutable() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2846,7 +2860,8 @@ private void ensureDiagnosticsIsMutable() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2865,7 +2880,8 @@ public int getDiagnosticsCount() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2884,7 +2900,8 @@ public com.google.cloud.apigateway.v1.OperationMetadata.Diagnostic getDiagnostic * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2910,7 +2927,8 @@ public Builder setDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2934,7 +2952,8 @@ public Builder setDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2960,7 +2979,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2986,7 +3006,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3009,7 +3030,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3033,7 +3055,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3057,7 +3080,8 @@ public Builder addAllDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3079,7 +3103,8 @@ public Builder clearDiagnostics() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3101,7 +3126,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3117,7 +3143,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3137,7 +3164,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3158,7 +3186,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3176,7 +3205,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3195,7 +3225,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java index 73e4d026bcd8..715940d1e332 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java @@ -190,7 +190,9 @@ public interface OperationMetadataOrBuilder *
    * Output only. Identifies whether the user has requested cancellation
    * of the operation. Operations that have successfully been cancelled
-   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * have
+   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    * corresponding to `Code.CANCELLED`.
    * 
* @@ -230,7 +232,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -243,7 +246,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -256,7 +260,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -269,7 +274,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -283,7 +289,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto index 127e916597eb..40779fc769fa 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. @@ -73,10 +73,12 @@ message Api { string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Created time. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Updated time. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. Resource labels to represent user-provided metadata. // Refer to cloud documentation on labels for more details. @@ -137,8 +139,8 @@ message ApiConfig { // $ protoc --include_imports --include_source_info test.proto -o out.pb File file_descriptor_set = 1 [(google.api.field_behavior) = INPUT_ONLY]; - // Optional. Uncompiled proto files associated with the descriptor set, used for - // display purposes (server-side compilation is not supported). These + // Optional. Uncompiled proto files associated with the descriptor set, used + // for display purposes (server-side compilation is not supported). These // should match the inputs to 'protoc' command used to generate // file_descriptor_set. repeated File source = 2 [(google.api.field_behavior) = OPTIONAL]; @@ -174,10 +176,12 @@ message ApiConfig { string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Created time. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Updated time. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. Resource labels to represent user-provided metadata. // Refer to cloud documentation on labels for more details. @@ -187,8 +191,8 @@ message ApiConfig { // Optional. Display name. string display_name = 5 [(google.api.field_behavior) = OPTIONAL]; - // Immutable. The Google Cloud IAM Service Account that Gateways serving this config - // should use to authenticate to other services. This may either be the + // Immutable. The Google Cloud IAM Service Account that Gateways serving this + // config should use to authenticate to other services. This may either be the // Service Account's email // (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource // name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used @@ -215,14 +219,16 @@ message ApiConfig { // Optional. OpenAPI specification documents. If specified, grpc_services and // managed_service_configs must not be included. - repeated OpenApiDocument openapi_documents = 9 [(google.api.field_behavior) = OPTIONAL]; + repeated OpenApiDocument openapi_documents = 9 + [(google.api.field_behavior) = OPTIONAL]; - // Optional. gRPC service definition files. If specified, openapi_documents must - // not be included. - repeated GrpcServiceDefinition grpc_services = 10 [(google.api.field_behavior) = OPTIONAL]; + // Optional. gRPC service definition files. If specified, openapi_documents + // must not be included. + repeated GrpcServiceDefinition grpc_services = 10 + [(google.api.field_behavior) = OPTIONAL]; - // Optional. Service Configuration files. At least one must be included when using gRPC - // service definitions. See + // Optional. Service Configuration files. At least one must be included when + // using gRPC service definitions. See // https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview // for the expected file contents. // @@ -233,7 +239,8 @@ message ApiConfig { // * Repeated fields are concatenated. // * Singular embedded messages are merged using these rules for nested // fields. - repeated File managed_service_configs = 11 [(google.api.field_behavior) = OPTIONAL]; + repeated File managed_service_configs = 11 + [(google.api.field_behavior) = OPTIONAL]; } // A Gateway is an API-aware HTTP proxy. It performs API-Method and/or @@ -271,10 +278,12 @@ message Gateway { string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Created time. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Updated time. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. Resource labels to represent user-provided metadata. // Refer to cloud documentation on labels for more details. @@ -360,8 +369,8 @@ message CreateGatewayRequest { } ]; - // Required. Identifier to assign to the Gateway. Must be unique within scope of - // the parent resource. + // Required. Identifier to assign to the Gateway. Must be unique within scope + // of the parent resource. string gateway_id = 2 [(google.api.field_behavior) = REQUIRED]; // Required. Gateway resource. @@ -435,9 +444,7 @@ message GetApiRequest { // `projects/*/locations/global/apis/*` string name = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; } @@ -479,9 +486,7 @@ message DeleteApiRequest { // `projects/*/locations/global/apis/*` string name = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; } @@ -491,9 +496,7 @@ message ListApiConfigsRequest { // `projects/*/locations/global/apis/*` string parent = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; // Page size. @@ -554,13 +557,11 @@ message CreateApiConfigRequest { // `projects/*/locations/global/apis/*` string parent = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; - // Required. Identifier to assign to the API Config. Must be unique within scope of - // the parent resource. + // Required. Identifier to assign to the API Config. Must be unique within + // scope of the parent resource. string api_config_id = 2 [(google.api.field_behavior) = REQUIRED]; // Required. API resource. @@ -604,10 +605,12 @@ message OperationMetadata { } // Output only. The time the operation was created. - google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The time the operation finished running. - google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp end_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Server-defined resource path for the target of the operation. string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -620,13 +623,17 @@ message OperationMetadata { // Output only. Identifies whether the user has requested cancellation // of the operation. Operations that have successfully been cancelled - // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // have + // [google.longrunning.Operation.error][google.longrunning.Operation.error] + // value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, // corresponding to `Code.CANCELLED`. bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. API version used to start the operation. string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Diagnostics generated during processing of configuration source files. - repeated Diagnostic diagnostics = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. Diagnostics generated during processing of configuration + // source files. + repeated Diagnostic diagnostics = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerClient.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerClient.java index a713678d88f2..f0080187a3c9 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerClient.java +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerClient.java @@ -36,6 +36,7 @@ import com.google.cloud.location.Location; import com.google.common.util.concurrent.MoreExecutors; import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -57,9 +58,12 @@ * // - It may require 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { - * String scope = "scope109264468"; - * List destinations = new ArrayList<>(); - * Enrollment response = auditManagerClient.enrollResource(scope, destinations); + * EnrollmentStatusScopeName parent = + * EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]"); + * AuditSchedule auditSchedule = AuditSchedule.newBuilder().build(); + * String auditScheduleId = "auditScheduleId1594553421"; + * AuditSchedule response = + * auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId); * } * }
* @@ -74,6 +78,84 @@ * Method Variants * * + *

CreateAuditSchedule + *

Creates a new audit schedule in a given project and location. + * + *

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

+ *
    + *
  • createAuditSchedule(CreateAuditScheduleRequest request) + *

+ *

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

+ *
    + *
  • createAuditSchedule(EnrollmentStatusScopeName parent, AuditSchedule auditSchedule, String auditScheduleId) + *

  • createAuditSchedule(LocationName parent, AuditSchedule auditSchedule, String auditScheduleId) + *

  • createAuditSchedule(String parent, AuditSchedule auditSchedule, String auditScheduleId) + *

+ *

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

+ *
    + *
  • createAuditScheduleCallable() + *

+ * + * + * + *

UpdateAuditSchedule + *

Updates an existing audit schedule. + * + *

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

+ *
    + *
  • updateAuditSchedule(UpdateAuditScheduleRequest request) + *

+ *

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

+ *
    + *
  • updateAuditSchedule(AuditSchedule auditSchedule, FieldMask updateMask) + *

+ *

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

+ *
    + *
  • updateAuditScheduleCallable() + *

+ * + * + * + *

GetAuditSchedule + *

Gets details of a single audit schedule. + * + *

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

+ *
    + *
  • getAuditSchedule(GetAuditScheduleRequest request) + *

+ *

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

+ *
    + *
  • getAuditSchedule(AuditScheduleName name) + *

  • getAuditSchedule(String name) + *

+ *

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

+ *
    + *
  • getAuditScheduleCallable() + *

+ * + * + * + *

ListAuditSchedules + *

Lists audit schedules in a given project and location. + * + *

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

+ *
    + *
  • listAuditSchedules(ListAuditSchedulesRequest request) + *

+ *

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

+ *
    + *
  • listAuditSchedules(EnrollmentStatusScopeName parent) + *

  • listAuditSchedules(LocationName parent) + *

  • listAuditSchedules(String parent) + *

+ *

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

+ *
    + *
  • listAuditSchedulesPagedCallable() + *

  • listAuditSchedulesCallable() + *

+ * + * + * *

EnrollResource *

Adds your project, folder, or organization to Audit Manager. This method creates the Audit Manager service agent in your workload and grants required permissions to the service agent. If you make this request on a workload that's already enrolled, then this method overrides the existing set of destinations. * @@ -331,65 +413,706 @@ public static final AuditManagerClient create() throws IOException { } /** - * Constructs an instance of AuditManagerClient, using the given settings. The channels are - * created based on the settings passed in, or defaults for any settings that are not set. + * Constructs an instance of AuditManagerClient, 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 AuditManagerClient create(AuditManagerSettings settings) throws IOException { + return new AuditManagerClient(settings); + } + + /** + * Constructs an instance of AuditManagerClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(AuditManagerSettings). + */ + public static final AuditManagerClient create(AuditManagerStub stub) { + return new AuditManagerClient(stub); + } + + /** + * Constructs an instance of AuditManagerClient, 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 AuditManagerClient(AuditManagerSettings settings) throws IOException { + this.settings = settings; + this.stub = ((AuditManagerStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + protected AuditManagerClient(AuditManagerStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + public final @Nullable AuditManagerSettings getSettings() { + return settings; + } + + public AuditManagerStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final com.google.longrunning.OperationsClient getOperationsClient() { + return operationsClient; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + @BetaApi + public final OperationsClient getHttpJsonOperationsClient() { + return httpJsonOperationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new audit schedule 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   EnrollmentStatusScopeName parent =
+   *       EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+   *   AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+   *   String auditScheduleId = "auditScheduleId1594553421";
+   *   AuditSchedule response =
+   *       auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+   * }
+   * }
+ * + * @param parent Required. Project or folder that this audit schedule is for, in one of the + * following formats: + *
    + *
  • `projects/{project}/locations/{location}` + *
  • `folders/{folder}/locations/{location}` + *
+ * + * @param auditSchedule Required. Audit schedule to create. + * @param auditScheduleId Required. ID to use for the audit schedule, which becomes the final + * component of the audit schedule's resource name. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AuditSchedule createAuditSchedule( + @Nullable EnrollmentStatusScopeName parent, + AuditSchedule auditSchedule, + String auditScheduleId) { + CreateAuditScheduleRequest request = + CreateAuditScheduleRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setAuditSchedule(auditSchedule) + .setAuditScheduleId(auditScheduleId) + .build(); + return createAuditSchedule(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new audit schedule 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+   *   String auditScheduleId = "auditScheduleId1594553421";
+   *   AuditSchedule response =
+   *       auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+   * }
+   * }
+ * + * @param parent Required. Project or folder that this audit schedule is for, in one of the + * following formats: + *
    + *
  • `projects/{project}/locations/{location}` + *
  • `folders/{folder}/locations/{location}` + *
+ * + * @param auditSchedule Required. Audit schedule to create. + * @param auditScheduleId Required. ID to use for the audit schedule, which becomes the final + * component of the audit schedule's resource name. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AuditSchedule createAuditSchedule( + @Nullable LocationName parent, AuditSchedule auditSchedule, String auditScheduleId) { + CreateAuditScheduleRequest request = + CreateAuditScheduleRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setAuditSchedule(auditSchedule) + .setAuditScheduleId(auditScheduleId) + .build(); + return createAuditSchedule(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new audit schedule 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+   *   String auditScheduleId = "auditScheduleId1594553421";
+   *   AuditSchedule response =
+   *       auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+   * }
+   * }
+ * + * @param parent Required. Project or folder that this audit schedule is for, in one of the + * following formats: + *
    + *
  • `projects/{project}/locations/{location}` + *
  • `folders/{folder}/locations/{location}` + *
+ * + * @param auditSchedule Required. Audit schedule to create. + * @param auditScheduleId Required. ID to use for the audit schedule, which becomes the final + * component of the audit schedule's resource name. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AuditSchedule createAuditSchedule( + String parent, AuditSchedule auditSchedule, String auditScheduleId) { + CreateAuditScheduleRequest request = + CreateAuditScheduleRequest.newBuilder() + .setParent(parent) + .setAuditSchedule(auditSchedule) + .setAuditScheduleId(auditScheduleId) + .build(); + return createAuditSchedule(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new audit schedule 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   CreateAuditScheduleRequest request =
+   *       CreateAuditScheduleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setAuditSchedule(AuditSchedule.newBuilder().build())
+   *           .setAuditScheduleId("auditScheduleId1594553421")
+   *           .setValidateOnly(true)
+   *           .build();
+   *   AuditSchedule response = auditManagerClient.createAuditSchedule(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 AuditSchedule createAuditSchedule(CreateAuditScheduleRequest request) { + return createAuditScheduleCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new audit schedule 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   CreateAuditScheduleRequest request =
+   *       CreateAuditScheduleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setAuditSchedule(AuditSchedule.newBuilder().build())
+   *           .setAuditScheduleId("auditScheduleId1594553421")
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       auditManagerClient.createAuditScheduleCallable().futureCall(request);
+   *   // Do something.
+   *   AuditSchedule response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + createAuditScheduleCallable() { + return stub.createAuditScheduleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing audit schedule. + * + *

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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   AuditSchedule response = auditManagerClient.updateAuditSchedule(auditSchedule, updateMask);
+   * }
+   * }
+ * + * @param auditSchedule Required. Audit schedule to update. + * @param updateMask Optional. List of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AuditSchedule updateAuditSchedule( + AuditSchedule auditSchedule, FieldMask updateMask) { + UpdateAuditScheduleRequest request = + UpdateAuditScheduleRequest.newBuilder() + .setAuditSchedule(auditSchedule) + .setUpdateMask(updateMask) + .build(); + return updateAuditSchedule(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing audit schedule. + * + *

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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   UpdateAuditScheduleRequest request =
+   *       UpdateAuditScheduleRequest.newBuilder()
+   *           .setAuditSchedule(AuditSchedule.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   AuditSchedule response = auditManagerClient.updateAuditSchedule(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 AuditSchedule updateAuditSchedule(UpdateAuditScheduleRequest request) { + return updateAuditScheduleCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing audit schedule. + * + *

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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   UpdateAuditScheduleRequest request =
+   *       UpdateAuditScheduleRequest.newBuilder()
+   *           .setAuditSchedule(AuditSchedule.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       auditManagerClient.updateAuditScheduleCallable().futureCall(request);
+   *   // Do something.
+   *   AuditSchedule response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + updateAuditScheduleCallable() { + return stub.updateAuditScheduleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single audit schedule. + * + *

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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   AuditScheduleName name =
+   *       AuditScheduleName.ofProjectLocationAuditScheduleName(
+   *           "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]");
+   *   AuditSchedule response = auditManagerClient.getAuditSchedule(name);
+   * }
+   * }
+ * + * @param name Required. Name of the audit schedule to retrieve, in one of the following formats: + *
    + *
  • `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}` + *
  • `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}` + *
  • `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}` + *
+ * + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AuditSchedule getAuditSchedule(@Nullable AuditScheduleName name) { + GetAuditScheduleRequest request = + GetAuditScheduleRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getAuditSchedule(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single audit schedule. + * + *

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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   String name =
+   *       AuditScheduleName.ofProjectLocationAuditScheduleName(
+   *               "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+   *           .toString();
+   *   AuditSchedule response = auditManagerClient.getAuditSchedule(name);
+   * }
+   * }
+ * + * @param name Required. Name of the audit schedule to retrieve, in one of the following formats: + *
    + *
  • `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}` + *
  • `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}` + *
  • `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}` + *
+ * + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AuditSchedule getAuditSchedule(String name) { + GetAuditScheduleRequest request = GetAuditScheduleRequest.newBuilder().setName(name).build(); + return getAuditSchedule(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single audit schedule. + * + *

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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   GetAuditScheduleRequest request =
+   *       GetAuditScheduleRequest.newBuilder()
+   *           .setName(
+   *               AuditScheduleName.ofProjectLocationAuditScheduleName(
+   *                       "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+   *                   .toString())
+   *           .build();
+   *   AuditSchedule response = auditManagerClient.getAuditSchedule(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 AuditSchedule getAuditSchedule(GetAuditScheduleRequest request) { + return getAuditScheduleCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single audit schedule. + * + *

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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   GetAuditScheduleRequest request =
+   *       GetAuditScheduleRequest.newBuilder()
+   *           .setName(
+   *               AuditScheduleName.ofProjectLocationAuditScheduleName(
+   *                       "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       auditManagerClient.getAuditScheduleCallable().futureCall(request);
+   *   // Do something.
+   *   AuditSchedule response = future.get();
+   * }
+   * }
*/ - public static final AuditManagerClient create(AuditManagerSettings settings) throws IOException { - return new AuditManagerClient(settings); + public final UnaryCallable getAuditScheduleCallable() { + return stub.getAuditScheduleCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Constructs an instance of AuditManagerClient, using the given stub for making calls. This is - * for advanced usage - prefer using create(AuditManagerSettings). + * Lists audit schedules 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   EnrollmentStatusScopeName parent =
+   *       EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+   *   for (AuditSchedule element : auditManagerClient.listAuditSchedules(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent for the audit schedule, in one of the following formats: + *
    + *
  • `projects/{project}/locations/{location}` + *
  • `folders/{folder}/locations/{location}` + *
  • `organizations/{organization}/locations/{location}` + *
+ * + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public static final AuditManagerClient create(AuditManagerStub stub) { - return new AuditManagerClient(stub); + public final ListAuditSchedulesPagedResponse listAuditSchedules( + @Nullable EnrollmentStatusScopeName parent) { + ListAuditSchedulesRequest request = + ListAuditSchedulesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listAuditSchedules(request); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Constructs an instance of AuditManagerClient, 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. + * Lists audit schedules 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (AuditSchedule element : auditManagerClient.listAuditSchedules(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent for the audit schedule, in one of the following formats: + *
    + *
  • `projects/{project}/locations/{location}` + *
  • `folders/{folder}/locations/{location}` + *
  • `organizations/{organization}/locations/{location}` + *
+ * + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - protected AuditManagerClient(AuditManagerSettings settings) throws IOException { - this.settings = settings; - this.stub = ((AuditManagerStubSettings) settings.getStubSettings()).createStub(); - this.operationsClient = - com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); - this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); - } - - protected AuditManagerClient(AuditManagerStub stub) { - this.settings = null; - this.stub = stub; - this.operationsClient = - com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); - this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + public final ListAuditSchedulesPagedResponse listAuditSchedules(@Nullable LocationName parent) { + ListAuditSchedulesRequest request = + ListAuditSchedulesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listAuditSchedules(request); } - public final @Nullable AuditManagerSettings getSettings() { - return settings; + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists audit schedules 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   for (AuditSchedule element : auditManagerClient.listAuditSchedules(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent for the audit schedule, in one of the following formats: + *
    + *
  • `projects/{project}/locations/{location}` + *
  • `folders/{folder}/locations/{location}` + *
  • `organizations/{organization}/locations/{location}` + *
+ * + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListAuditSchedulesPagedResponse listAuditSchedules(String parent) { + ListAuditSchedulesRequest request = + ListAuditSchedulesRequest.newBuilder().setParent(parent).build(); + return listAuditSchedules(request); } - public AuditManagerStub getStub() { - return stub; + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists audit schedules 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   ListAuditSchedulesRequest request =
+   *       ListAuditSchedulesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (AuditSchedule element : auditManagerClient.listAuditSchedules(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 ListAuditSchedulesPagedResponse listAuditSchedules( + ListAuditSchedulesRequest request) { + return listAuditSchedulesPagedCallable().call(request); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the OperationsClient that can be used to query the status of a long-running operation - * returned by another API method call. + * Lists audit schedules 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   ListAuditSchedulesRequest request =
+   *       ListAuditSchedulesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       auditManagerClient.listAuditSchedulesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (AuditSchedule element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
*/ - public final com.google.longrunning.OperationsClient getOperationsClient() { - return operationsClient; + public final UnaryCallable + listAuditSchedulesPagedCallable() { + return stub.listAuditSchedulesPagedCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the OperationsClient that can be used to query the status of a long-running operation - * returned by another API method call. + * Lists audit schedules 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
+   *   ListAuditSchedulesRequest request =
+   *       ListAuditSchedulesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListAuditSchedulesResponse response =
+   *         auditManagerClient.listAuditSchedulesCallable().call(request);
+   *     for (AuditSchedule element : response.getAuditSchedulesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
*/ - @BetaApi - public final OperationsClient getHttpJsonOperationsClient() { - return httpJsonOperationsClient; + public final UnaryCallable + listAuditSchedulesCallable() { + return stub.listAuditSchedulesCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD. @@ -457,6 +1180,7 @@ public final Enrollment enrollResource( * EnrollResourceRequest.newBuilder() * .setScope("scope109264468") * .addAllDestinations(new ArrayList()) + * .setValidateOnly(true) * .build(); * Enrollment response = auditManagerClient.enrollResource(request); * } @@ -489,6 +1213,7 @@ public final Enrollment enrollResource(EnrollResourceRequest request) { * EnrollResourceRequest.newBuilder() * .setScope("scope109264468") * .addAllDestinations(new ArrayList()) + * .setValidateOnly(true) * .build(); * ApiFuture future = * auditManagerClient.enrollResourceCallable().futureCall(request); @@ -584,6 +1309,7 @@ public final AuditScopeReport generateAuditScopeReport( * .setScope("scope109264468") * .setComplianceStandard("complianceStandard-1534269448") * .setComplianceFramework("complianceFramework-1808314333") + * .setValidateOnly(true) * .build(); * AuditScopeReport response = auditManagerClient.generateAuditScopeReport(request); * } @@ -622,6 +1348,7 @@ public final AuditScopeReport generateAuditScopeReport(GenerateAuditScopeReportR * .setScope("scope109264468") * .setComplianceStandard("complianceStandard-1534269448") * .setComplianceFramework("complianceFramework-1808314333") + * .setValidateOnly(true) * .build(); * ApiFuture future = * auditManagerClient.generateAuditScopeReportCallable().futureCall(request); @@ -1888,6 +2615,89 @@ public boolean awaitTermination(long duration, TimeUnit unit) throws Interrupted return stub.awaitTermination(duration, unit); } + public static class ListAuditSchedulesPagedResponse + extends AbstractPagedListResponse< + ListAuditSchedulesRequest, + ListAuditSchedulesResponse, + AuditSchedule, + ListAuditSchedulesPage, + ListAuditSchedulesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListAuditSchedulesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListAuditSchedulesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListAuditSchedulesPagedResponse(ListAuditSchedulesPage page) { + super(page, ListAuditSchedulesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListAuditSchedulesPage + extends AbstractPage< + ListAuditSchedulesRequest, + ListAuditSchedulesResponse, + AuditSchedule, + ListAuditSchedulesPage> { + + private ListAuditSchedulesPage( + @Nullable PageContext + context, + @Nullable ListAuditSchedulesResponse response) { + super(context, response); + } + + private static ListAuditSchedulesPage createEmptyPage() { + return new ListAuditSchedulesPage(null, null); + } + + @Override + protected ListAuditSchedulesPage createPage( + @Nullable PageContext + context, + @Nullable ListAuditSchedulesResponse response) { + return new ListAuditSchedulesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListAuditSchedulesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListAuditSchedulesRequest, + ListAuditSchedulesResponse, + AuditSchedule, + ListAuditSchedulesPage, + ListAuditSchedulesFixedSizeCollection> { + + private ListAuditSchedulesFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListAuditSchedulesFixedSizeCollection createEmptyCollection() { + return new ListAuditSchedulesFixedSizeCollection(null, 0); + } + + @Override + protected ListAuditSchedulesFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListAuditSchedulesFixedSizeCollection(pages, collectionSize); + } + } + public static class ListAuditReportsPagedResponse extends AbstractPagedListResponse< ListAuditReportsRequest, diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerSettings.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerSettings.java index 03531da4c073..6578cd45d307 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerSettings.java +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerSettings.java @@ -17,6 +17,7 @@ package com.google.cloud.auditmanager.v1; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditReportsPagedResponse; +import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditSchedulesPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListControlsPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListLocationsPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListResourceEnrollmentStatusesPagedResponse; @@ -63,7 +64,7 @@ * *

For example, to set the * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) - * of enrollResource: + * of createAuditSchedule: * *

{@code
  * // This snippet has been automatically generated and should be regarded as a code template only.
@@ -73,10 +74,10 @@
  * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
  * AuditManagerSettings.Builder auditManagerSettingsBuilder = AuditManagerSettings.newBuilder();
  * auditManagerSettingsBuilder
- *     .enrollResourceSettings()
+ *     .createAuditScheduleSettings()
  *     .setRetrySettings(
  *         auditManagerSettingsBuilder
- *             .enrollResourceSettings()
+ *             .createAuditScheduleSettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
@@ -124,6 +125,30 @@
 @Generated("by gapic-generator-java")
 public class AuditManagerSettings extends ClientSettings {
 
+  /** Returns the object with the settings used for calls to createAuditSchedule. */
+  public UnaryCallSettings
+      createAuditScheduleSettings() {
+    return ((AuditManagerStubSettings) getStubSettings()).createAuditScheduleSettings();
+  }
+
+  /** Returns the object with the settings used for calls to updateAuditSchedule. */
+  public UnaryCallSettings
+      updateAuditScheduleSettings() {
+    return ((AuditManagerStubSettings) getStubSettings()).updateAuditScheduleSettings();
+  }
+
+  /** Returns the object with the settings used for calls to getAuditSchedule. */
+  public UnaryCallSettings getAuditScheduleSettings() {
+    return ((AuditManagerStubSettings) getStubSettings()).getAuditScheduleSettings();
+  }
+
+  /** Returns the object with the settings used for calls to listAuditSchedules. */
+  public PagedCallSettings<
+          ListAuditSchedulesRequest, ListAuditSchedulesResponse, ListAuditSchedulesPagedResponse>
+      listAuditSchedulesSettings() {
+    return ((AuditManagerStubSettings) getStubSettings()).listAuditSchedulesSettings();
+  }
+
   /** Returns the object with the settings used for calls to enrollResource. */
   public UnaryCallSettings enrollResourceSettings() {
     return ((AuditManagerStubSettings) getStubSettings()).enrollResourceSettings();
@@ -302,6 +327,31 @@ public Builder applyToAllUnaryMethods(
       return this;
     }
 
+    /** Returns the builder for the settings used for calls to createAuditSchedule. */
+    public UnaryCallSettings.Builder
+        createAuditScheduleSettings() {
+      return getStubSettingsBuilder().createAuditScheduleSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to updateAuditSchedule. */
+    public UnaryCallSettings.Builder
+        updateAuditScheduleSettings() {
+      return getStubSettingsBuilder().updateAuditScheduleSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to getAuditSchedule. */
+    public UnaryCallSettings.Builder
+        getAuditScheduleSettings() {
+      return getStubSettingsBuilder().getAuditScheduleSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to listAuditSchedules. */
+    public PagedCallSettings.Builder<
+            ListAuditSchedulesRequest, ListAuditSchedulesResponse, ListAuditSchedulesPagedResponse>
+        listAuditSchedulesSettings() {
+      return getStubSettingsBuilder().listAuditSchedulesSettings();
+    }
+
     /** Returns the builder for the settings used for calls to enrollResource. */
     public UnaryCallSettings.Builder enrollResourceSettings() {
       return getStubSettingsBuilder().enrollResourceSettings();
diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/gapic_metadata.json b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/gapic_metadata.json
index c32410329f8b..270a2e78d37c 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/gapic_metadata.json
+++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/gapic_metadata.json
@@ -10,6 +10,9 @@
         "grpc": {
           "libraryClient": "AuditManagerClient",
           "rpcs": {
+            "CreateAuditSchedule": {
+              "methods": ["createAuditSchedule", "createAuditSchedule", "createAuditSchedule", "createAuditSchedule", "createAuditScheduleCallable"]
+            },
             "EnrollResource": {
               "methods": ["enrollResource", "enrollResource", "enrollResourceCallable"]
             },
@@ -22,6 +25,9 @@
             "GetAuditReport": {
               "methods": ["getAuditReport", "getAuditReport", "getAuditReport", "getAuditReportCallable"]
             },
+            "GetAuditSchedule": {
+              "methods": ["getAuditSchedule", "getAuditSchedule", "getAuditSchedule", "getAuditScheduleCallable"]
+            },
             "GetLocation": {
               "methods": ["getLocation", "getLocationCallable"]
             },
@@ -31,6 +37,9 @@
             "ListAuditReports": {
               "methods": ["listAuditReports", "listAuditReports", "listAuditReports", "listAuditReports", "listAuditReportsPagedCallable", "listAuditReportsCallable"]
             },
+            "ListAuditSchedules": {
+              "methods": ["listAuditSchedules", "listAuditSchedules", "listAuditSchedules", "listAuditSchedules", "listAuditSchedulesPagedCallable", "listAuditSchedulesCallable"]
+            },
             "ListControls": {
               "methods": ["listControls", "listControls", "listControls", "listControlsPagedCallable", "listControlsCallable"]
             },
@@ -39,6 +48,9 @@
             },
             "ListResourceEnrollmentStatuses": {
               "methods": ["listResourceEnrollmentStatuses", "listResourceEnrollmentStatuses", "listResourceEnrollmentStatuses", "listResourceEnrollmentStatusesPagedCallable", "listResourceEnrollmentStatusesCallable"]
+            },
+            "UpdateAuditSchedule": {
+              "methods": ["updateAuditSchedule", "updateAuditSchedule", "updateAuditScheduleCallable"]
             }
           }
         }
diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/package-info.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/package-info.java
index b684d8055c2c..9a2a364325a0 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/package-info.java
+++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/package-info.java
@@ -32,9 +32,12 @@
  * // - It may require 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) {
- *   String scope = "scope109264468";
- *   List destinations = new ArrayList<>();
- *   Enrollment response = auditManagerClient.enrollResource(scope, destinations);
+ *   EnrollmentStatusScopeName parent =
+ *       EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+ *   AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+ *   String auditScheduleId = "auditScheduleId1594553421";
+ *   AuditSchedule response =
+ *       auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId);
  * }
  * }
*/ diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStub.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStub.java index 58743ceb60ef..5148bcbfc749 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStub.java +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStub.java @@ -17,6 +17,7 @@ package com.google.cloud.auditmanager.v1.stub; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditReportsPagedResponse; +import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditSchedulesPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListControlsPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListLocationsPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListResourceEnrollmentStatusesPagedResponse; @@ -25,21 +26,27 @@ import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.auditmanager.v1.AuditReport; +import com.google.cloud.auditmanager.v1.AuditSchedule; import com.google.cloud.auditmanager.v1.AuditScopeReport; +import com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest; import com.google.cloud.auditmanager.v1.EnrollResourceRequest; import com.google.cloud.auditmanager.v1.Enrollment; import com.google.cloud.auditmanager.v1.GenerateAuditReportRequest; import com.google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest; import com.google.cloud.auditmanager.v1.GetAuditReportRequest; +import com.google.cloud.auditmanager.v1.GetAuditScheduleRequest; import com.google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest; import com.google.cloud.auditmanager.v1.ListAuditReportsRequest; import com.google.cloud.auditmanager.v1.ListAuditReportsResponse; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse; import com.google.cloud.auditmanager.v1.ListControlsRequest; import com.google.cloud.auditmanager.v1.ListControlsResponse; import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest; import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesResponse; import com.google.cloud.auditmanager.v1.OperationMetadata; import com.google.cloud.auditmanager.v1.ResourceEnrollmentStatus; +import com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; @@ -69,6 +76,28 @@ public abstract class AuditManagerStub implements BackgroundResource { return null; } + public UnaryCallable createAuditScheduleCallable() { + throw new UnsupportedOperationException("Not implemented: createAuditScheduleCallable()"); + } + + public UnaryCallable updateAuditScheduleCallable() { + throw new UnsupportedOperationException("Not implemented: updateAuditScheduleCallable()"); + } + + public UnaryCallable getAuditScheduleCallable() { + throw new UnsupportedOperationException("Not implemented: getAuditScheduleCallable()"); + } + + public UnaryCallable + listAuditSchedulesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listAuditSchedulesPagedCallable()"); + } + + public UnaryCallable + listAuditSchedulesCallable() { + throw new UnsupportedOperationException("Not implemented: listAuditSchedulesCallable()"); + } + public UnaryCallable enrollResourceCallable() { throw new UnsupportedOperationException("Not implemented: enrollResourceCallable()"); } diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java index 0cc708d90792..a8dd51416fb8 100644 --- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java +++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/AuditManagerStubSettings.java @@ -17,6 +17,7 @@ package com.google.cloud.auditmanager.v1.stub; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditReportsPagedResponse; +import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditSchedulesPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListControlsPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListLocationsPagedResponse; import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListResourceEnrollmentStatusesPagedResponse; @@ -53,22 +54,28 @@ import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.auditmanager.v1.AuditReport; +import com.google.cloud.auditmanager.v1.AuditSchedule; import com.google.cloud.auditmanager.v1.AuditScopeReport; import com.google.cloud.auditmanager.v1.Control; +import com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest; import com.google.cloud.auditmanager.v1.EnrollResourceRequest; import com.google.cloud.auditmanager.v1.Enrollment; import com.google.cloud.auditmanager.v1.GenerateAuditReportRequest; import com.google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest; import com.google.cloud.auditmanager.v1.GetAuditReportRequest; +import com.google.cloud.auditmanager.v1.GetAuditScheduleRequest; import com.google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest; import com.google.cloud.auditmanager.v1.ListAuditReportsRequest; import com.google.cloud.auditmanager.v1.ListAuditReportsResponse; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse; import com.google.cloud.auditmanager.v1.ListControlsRequest; import com.google.cloud.auditmanager.v1.ListControlsResponse; import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest; import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesResponse; import com.google.cloud.auditmanager.v1.OperationMetadata; import com.google.cloud.auditmanager.v1.ResourceEnrollmentStatus; +import com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; @@ -102,7 +109,7 @@ * *

For example, to set the * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) - * of enrollResource: + * of createAuditSchedule: * *

{@code
  * // This snippet has been automatically generated and should be regarded as a code template only.
@@ -113,10 +120,10 @@
  * AuditManagerStubSettings.Builder auditManagerSettingsBuilder =
  *     AuditManagerStubSettings.newBuilder();
  * auditManagerSettingsBuilder
- *     .enrollResourceSettings()
+ *     .createAuditScheduleSettings()
  *     .setRetrySettings(
  *         auditManagerSettingsBuilder
- *             .enrollResourceSettings()
+ *             .createAuditScheduleSettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
@@ -172,6 +179,14 @@ public class AuditManagerStubSettings extends StubSettings
+      createAuditScheduleSettings;
+  private final UnaryCallSettings
+      updateAuditScheduleSettings;
+  private final UnaryCallSettings getAuditScheduleSettings;
+  private final PagedCallSettings<
+          ListAuditSchedulesRequest, ListAuditSchedulesResponse, ListAuditSchedulesPagedResponse>
+      listAuditSchedulesSettings;
   private final UnaryCallSettings enrollResourceSettings;
   private final UnaryCallSettings
       generateAuditScopeReportSettings;
@@ -198,6 +213,44 @@ public class AuditManagerStubSettings extends StubSettings getLocationSettings;
 
+  private static final PagedListDescriptor<
+          ListAuditSchedulesRequest, ListAuditSchedulesResponse, AuditSchedule>
+      LIST_AUDIT_SCHEDULES_PAGE_STR_DESC =
+          new PagedListDescriptor<
+              ListAuditSchedulesRequest, ListAuditSchedulesResponse, AuditSchedule>() {
+            @Override
+            public String emptyToken() {
+              return "";
+            }
+
+            @Override
+            public ListAuditSchedulesRequest injectToken(
+                ListAuditSchedulesRequest payload, String token) {
+              return ListAuditSchedulesRequest.newBuilder(payload).setPageToken(token).build();
+            }
+
+            @Override
+            public ListAuditSchedulesRequest injectPageSize(
+                ListAuditSchedulesRequest payload, int pageSize) {
+              return ListAuditSchedulesRequest.newBuilder(payload).setPageSize(pageSize).build();
+            }
+
+            @Override
+            public Integer extractPageSize(ListAuditSchedulesRequest payload) {
+              return payload.getPageSize();
+            }
+
+            @Override
+            public String extractNextToken(ListAuditSchedulesResponse payload) {
+              return payload.getNextPageToken();
+            }
+
+            @Override
+            public Iterable extractResources(ListAuditSchedulesResponse payload) {
+              return payload.getAuditSchedulesList();
+            }
+          };
+
   private static final PagedListDescriptor<
           ListAuditReportsRequest, ListAuditReportsResponse, AuditReport>
       LIST_AUDIT_REPORTS_PAGE_STR_DESC =
@@ -351,6 +404,27 @@ public Iterable extractResources(ListLocationsResponse payload) {
             }
           };
 
+  private static final PagedListResponseFactory<
+          ListAuditSchedulesRequest, ListAuditSchedulesResponse, ListAuditSchedulesPagedResponse>
+      LIST_AUDIT_SCHEDULES_PAGE_STR_FACT =
+          new PagedListResponseFactory<
+              ListAuditSchedulesRequest,
+              ListAuditSchedulesResponse,
+              ListAuditSchedulesPagedResponse>() {
+            @Override
+            public ApiFuture getFuturePagedResponse(
+                UnaryCallable callable,
+                ListAuditSchedulesRequest request,
+                ApiCallContext context,
+                ApiFuture futureResponse) {
+              PageContext
+                  pageContext =
+                      PageContext.create(
+                          callable, LIST_AUDIT_SCHEDULES_PAGE_STR_DESC, request, context);
+              return ListAuditSchedulesPagedResponse.createAsync(pageContext, futureResponse);
+            }
+          };
+
   private static final PagedListResponseFactory<
           ListAuditReportsRequest, ListAuditReportsResponse, ListAuditReportsPagedResponse>
       LIST_AUDIT_REPORTS_PAGE_STR_FACT =
@@ -437,6 +511,30 @@ public ApiFuture getFuturePagedResponse(
             }
           };
 
+  /** Returns the object with the settings used for calls to createAuditSchedule. */
+  public UnaryCallSettings
+      createAuditScheduleSettings() {
+    return createAuditScheduleSettings;
+  }
+
+  /** Returns the object with the settings used for calls to updateAuditSchedule. */
+  public UnaryCallSettings
+      updateAuditScheduleSettings() {
+    return updateAuditScheduleSettings;
+  }
+
+  /** Returns the object with the settings used for calls to getAuditSchedule. */
+  public UnaryCallSettings getAuditScheduleSettings() {
+    return getAuditScheduleSettings;
+  }
+
+  /** Returns the object with the settings used for calls to listAuditSchedules. */
+  public PagedCallSettings<
+          ListAuditSchedulesRequest, ListAuditSchedulesResponse, ListAuditSchedulesPagedResponse>
+      listAuditSchedulesSettings() {
+    return listAuditSchedulesSettings;
+  }
+
   /** Returns the object with the settings used for calls to enrollResource. */
   public UnaryCallSettings enrollResourceSettings() {
     return enrollResourceSettings;
@@ -614,6 +712,10 @@ public Builder toBuilder() {
   protected AuditManagerStubSettings(Builder settingsBuilder) throws IOException {
     super(settingsBuilder);
 
+    createAuditScheduleSettings = settingsBuilder.createAuditScheduleSettings().build();
+    updateAuditScheduleSettings = settingsBuilder.updateAuditScheduleSettings().build();
+    getAuditScheduleSettings = settingsBuilder.getAuditScheduleSettings().build();
+    listAuditSchedulesSettings = settingsBuilder.listAuditSchedulesSettings().build();
     enrollResourceSettings = settingsBuilder.enrollResourceSettings().build();
     generateAuditScopeReportSettings = settingsBuilder.generateAuditScopeReportSettings().build();
     generateAuditReportSettings = settingsBuilder.generateAuditReportSettings().build();
@@ -642,6 +744,15 @@ protected LibraryMetadata getLibraryMetadata() {
   /** Builder for AuditManagerStubSettings. */
   public static class Builder extends StubSettings.Builder {
     private final ImmutableList> unaryMethodSettingsBuilders;
+    private final UnaryCallSettings.Builder
+        createAuditScheduleSettings;
+    private final UnaryCallSettings.Builder
+        updateAuditScheduleSettings;
+    private final UnaryCallSettings.Builder
+        getAuditScheduleSettings;
+    private final PagedCallSettings.Builder<
+            ListAuditSchedulesRequest, ListAuditSchedulesResponse, ListAuditSchedulesPagedResponse>
+        listAuditSchedulesSettings;
     private final UnaryCallSettings.Builder
         enrollResourceSettings;
     private final UnaryCallSettings.Builder
@@ -679,10 +790,10 @@ public static class Builder extends StubSettings.BuildernewArrayList()));
+      definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList()));
       definitions.put(
           "retry_policy_0_codes",
           ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE)));
-      definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList()));
       RETRYABLE_CODE_DEFINITIONS = definitions.build();
     }
 
@@ -699,6 +810,8 @@ public static class Builder extends StubSettings.Builder>of(
+              createAuditScheduleSettings,
+              updateAuditScheduleSettings,
+              getAuditScheduleSettings,
+              listAuditSchedulesSettings,
               enrollResourceSettings,
               generateAuditScopeReportSettings,
               generateAuditReportSettings,
@@ -753,6 +872,10 @@ protected Builder(@Nullable ClientContext clientContext) {
     protected Builder(AuditManagerStubSettings settings) {
       super(settings);
 
+      createAuditScheduleSettings = settings.createAuditScheduleSettings.toBuilder();
+      updateAuditScheduleSettings = settings.updateAuditScheduleSettings.toBuilder();
+      getAuditScheduleSettings = settings.getAuditScheduleSettings.toBuilder();
+      listAuditSchedulesSettings = settings.listAuditSchedulesSettings.toBuilder();
       enrollResourceSettings = settings.enrollResourceSettings.toBuilder();
       generateAuditScopeReportSettings = settings.generateAuditScopeReportSettings.toBuilder();
       generateAuditReportSettings = settings.generateAuditReportSettings.toBuilder();
@@ -770,6 +893,10 @@ protected Builder(AuditManagerStubSettings settings) {
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
+              createAuditScheduleSettings,
+              updateAuditScheduleSettings,
+              getAuditScheduleSettings,
+              listAuditSchedulesSettings,
               enrollResourceSettings,
               generateAuditScopeReportSettings,
               generateAuditReportSettings,
@@ -807,6 +934,26 @@ private static Builder createHttpJsonDefault() {
     }
 
     private static Builder initDefaults(Builder builder) {
+      builder
+          .createAuditScheduleSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+      builder
+          .updateAuditScheduleSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+      builder
+          .getAuditScheduleSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .listAuditSchedulesSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
       builder
           .enrollResourceSettings()
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
@@ -899,6 +1046,31 @@ public Builder applyToAllUnaryMethods(
       return unaryMethodSettingsBuilders;
     }
 
+    /** Returns the builder for the settings used for calls to createAuditSchedule. */
+    public UnaryCallSettings.Builder
+        createAuditScheduleSettings() {
+      return createAuditScheduleSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to updateAuditSchedule. */
+    public UnaryCallSettings.Builder
+        updateAuditScheduleSettings() {
+      return updateAuditScheduleSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to getAuditSchedule. */
+    public UnaryCallSettings.Builder
+        getAuditScheduleSettings() {
+      return getAuditScheduleSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to listAuditSchedules. */
+    public PagedCallSettings.Builder<
+            ListAuditSchedulesRequest, ListAuditSchedulesResponse, ListAuditSchedulesPagedResponse>
+        listAuditSchedulesSettings() {
+      return listAuditSchedulesSettings;
+    }
+
     /** Returns the builder for the settings used for calls to enrollResource. */
     public UnaryCallSettings.Builder enrollResourceSettings() {
       return enrollResourceSettings;
diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java
index c0b7d98914c8..39f6e808fa13 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java
+++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/GrpcAuditManagerStub.java
@@ -17,6 +17,7 @@
 package com.google.cloud.auditmanager.v1.stub;
 
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditReportsPagedResponse;
+import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditSchedulesPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListControlsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListLocationsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListResourceEnrollmentStatusesPagedResponse;
@@ -30,21 +31,27 @@
 import com.google.api.gax.rpc.RequestParamsBuilder;
 import com.google.api.gax.rpc.UnaryCallable;
 import com.google.cloud.auditmanager.v1.AuditReport;
+import com.google.cloud.auditmanager.v1.AuditSchedule;
 import com.google.cloud.auditmanager.v1.AuditScopeReport;
+import com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest;
 import com.google.cloud.auditmanager.v1.EnrollResourceRequest;
 import com.google.cloud.auditmanager.v1.Enrollment;
 import com.google.cloud.auditmanager.v1.GenerateAuditReportRequest;
 import com.google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest;
 import com.google.cloud.auditmanager.v1.GetAuditReportRequest;
+import com.google.cloud.auditmanager.v1.GetAuditScheduleRequest;
 import com.google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest;
 import com.google.cloud.auditmanager.v1.ListAuditReportsRequest;
 import com.google.cloud.auditmanager.v1.ListAuditReportsResponse;
+import com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest;
+import com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse;
 import com.google.cloud.auditmanager.v1.ListControlsRequest;
 import com.google.cloud.auditmanager.v1.ListControlsResponse;
 import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest;
 import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesResponse;
 import com.google.cloud.auditmanager.v1.OperationMetadata;
 import com.google.cloud.auditmanager.v1.ResourceEnrollmentStatus;
+import com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest;
 import com.google.cloud.location.GetLocationRequest;
 import com.google.cloud.location.ListLocationsRequest;
 import com.google.cloud.location.ListLocationsResponse;
@@ -67,6 +74,51 @@
 @NullMarked
 @Generated("by gapic-generator-java")
 public class GrpcAuditManagerStub extends AuditManagerStub {
+  private static final MethodDescriptor
+      createAuditScheduleMethodDescriptor =
+          MethodDescriptor.newBuilder()
+              .setType(MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/CreateAuditSchedule")
+              .setRequestMarshaller(
+                  ProtoUtils.marshaller(CreateAuditScheduleRequest.getDefaultInstance()))
+              .setResponseMarshaller(ProtoUtils.marshaller(AuditSchedule.getDefaultInstance()))
+              .setSampledToLocalTracing(true)
+              .build();
+
+  private static final MethodDescriptor
+      updateAuditScheduleMethodDescriptor =
+          MethodDescriptor.newBuilder()
+              .setType(MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/UpdateAuditSchedule")
+              .setRequestMarshaller(
+                  ProtoUtils.marshaller(UpdateAuditScheduleRequest.getDefaultInstance()))
+              .setResponseMarshaller(ProtoUtils.marshaller(AuditSchedule.getDefaultInstance()))
+              .setSampledToLocalTracing(true)
+              .build();
+
+  private static final MethodDescriptor
+      getAuditScheduleMethodDescriptor =
+          MethodDescriptor.newBuilder()
+              .setType(MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/GetAuditSchedule")
+              .setRequestMarshaller(
+                  ProtoUtils.marshaller(GetAuditScheduleRequest.getDefaultInstance()))
+              .setResponseMarshaller(ProtoUtils.marshaller(AuditSchedule.getDefaultInstance()))
+              .setSampledToLocalTracing(true)
+              .build();
+
+  private static final MethodDescriptor
+      listAuditSchedulesMethodDescriptor =
+          MethodDescriptor.newBuilder()
+              .setType(MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/ListAuditSchedules")
+              .setRequestMarshaller(
+                  ProtoUtils.marshaller(ListAuditSchedulesRequest.getDefaultInstance()))
+              .setResponseMarshaller(
+                  ProtoUtils.marshaller(ListAuditSchedulesResponse.getDefaultInstance()))
+              .setSampledToLocalTracing(true)
+              .build();
+
   private static final MethodDescriptor
       enrollResourceMethodDescriptor =
           MethodDescriptor.newBuilder()
@@ -188,6 +240,15 @@ public class GrpcAuditManagerStub extends AuditManagerStub {
           .setSampledToLocalTracing(true)
           .build();
 
+  private final UnaryCallable
+      createAuditScheduleCallable;
+  private final UnaryCallable
+      updateAuditScheduleCallable;
+  private final UnaryCallable getAuditScheduleCallable;
+  private final UnaryCallable
+      listAuditSchedulesCallable;
+  private final UnaryCallable
+      listAuditSchedulesPagedCallable;
   private final UnaryCallable enrollResourceCallable;
   private final UnaryCallable
       generateAuditScopeReportCallable;
@@ -257,6 +318,54 @@ protected GrpcAuditManagerStub(
     this.callableFactory = callableFactory;
     this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory);
 
+    GrpcCallSettings
+        createAuditScheduleTransportSettings =
+            GrpcCallSettings.newBuilder()
+                .setMethodDescriptor(createAuditScheduleMethodDescriptor)
+                .setParamsExtractor(
+                    request -> {
+                      RequestParamsBuilder builder = RequestParamsBuilder.create();
+                      builder.add("parent", String.valueOf(request.getParent()));
+                      return builder.build();
+                    })
+                .setResourceNameExtractor(request -> request.getParent())
+                .build();
+    GrpcCallSettings
+        updateAuditScheduleTransportSettings =
+            GrpcCallSettings.newBuilder()
+                .setMethodDescriptor(updateAuditScheduleMethodDescriptor)
+                .setParamsExtractor(
+                    request -> {
+                      RequestParamsBuilder builder = RequestParamsBuilder.create();
+                      builder.add(
+                          "audit_schedule.name",
+                          String.valueOf(request.getAuditSchedule().getName()));
+                      return builder.build();
+                    })
+                .build();
+    GrpcCallSettings getAuditScheduleTransportSettings =
+        GrpcCallSettings.newBuilder()
+            .setMethodDescriptor(getAuditScheduleMethodDescriptor)
+            .setParamsExtractor(
+                request -> {
+                  RequestParamsBuilder builder = RequestParamsBuilder.create();
+                  builder.add("name", String.valueOf(request.getName()));
+                  return builder.build();
+                })
+            .setResourceNameExtractor(request -> request.getName())
+            .build();
+    GrpcCallSettings
+        listAuditSchedulesTransportSettings =
+            GrpcCallSettings.newBuilder()
+                .setMethodDescriptor(listAuditSchedulesMethodDescriptor)
+                .setParamsExtractor(
+                    request -> {
+                      RequestParamsBuilder builder = RequestParamsBuilder.create();
+                      builder.add("parent", String.valueOf(request.getParent()));
+                      return builder.build();
+                    })
+                .setResourceNameExtractor(request -> request.getParent())
+                .build();
     GrpcCallSettings enrollResourceTransportSettings =
         GrpcCallSettings.newBuilder()
             .setMethodDescriptor(enrollResourceMethodDescriptor)
@@ -370,6 +479,29 @@ protected GrpcAuditManagerStub(
                 })
             .build();
 
+    this.createAuditScheduleCallable =
+        callableFactory.createUnaryCallable(
+            createAuditScheduleTransportSettings,
+            settings.createAuditScheduleSettings(),
+            clientContext);
+    this.updateAuditScheduleCallable =
+        callableFactory.createUnaryCallable(
+            updateAuditScheduleTransportSettings,
+            settings.updateAuditScheduleSettings(),
+            clientContext);
+    this.getAuditScheduleCallable =
+        callableFactory.createUnaryCallable(
+            getAuditScheduleTransportSettings, settings.getAuditScheduleSettings(), clientContext);
+    this.listAuditSchedulesCallable =
+        callableFactory.createUnaryCallable(
+            listAuditSchedulesTransportSettings,
+            settings.listAuditSchedulesSettings(),
+            clientContext);
+    this.listAuditSchedulesPagedCallable =
+        callableFactory.createPagedCallable(
+            listAuditSchedulesTransportSettings,
+            settings.listAuditSchedulesSettings(),
+            clientContext);
     this.enrollResourceCallable =
         callableFactory.createUnaryCallable(
             enrollResourceTransportSettings, settings.enrollResourceSettings(), clientContext);
@@ -437,6 +569,33 @@ public GrpcOperationsStub getOperationsStub() {
     return operationsStub;
   }
 
+  @Override
+  public UnaryCallable createAuditScheduleCallable() {
+    return createAuditScheduleCallable;
+  }
+
+  @Override
+  public UnaryCallable updateAuditScheduleCallable() {
+    return updateAuditScheduleCallable;
+  }
+
+  @Override
+  public UnaryCallable getAuditScheduleCallable() {
+    return getAuditScheduleCallable;
+  }
+
+  @Override
+  public UnaryCallable
+      listAuditSchedulesCallable() {
+    return listAuditSchedulesCallable;
+  }
+
+  @Override
+  public UnaryCallable
+      listAuditSchedulesPagedCallable() {
+    return listAuditSchedulesPagedCallable;
+  }
+
   @Override
   public UnaryCallable enrollResourceCallable() {
     return enrollResourceCallable;
diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java
index 7236bb92e9ab..c84d9ebdd5d8 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java
+++ b/java-auditmanager/google-cloud-auditmanager/src/main/java/com/google/cloud/auditmanager/v1/stub/HttpJsonAuditManagerStub.java
@@ -17,6 +17,7 @@
 package com.google.cloud.auditmanager.v1.stub;
 
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditReportsPagedResponse;
+import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditSchedulesPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListControlsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListLocationsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListResourceEnrollmentStatusesPagedResponse;
@@ -38,21 +39,27 @@
 import com.google.api.gax.rpc.RequestParamsBuilder;
 import com.google.api.gax.rpc.UnaryCallable;
 import com.google.cloud.auditmanager.v1.AuditReport;
+import com.google.cloud.auditmanager.v1.AuditSchedule;
 import com.google.cloud.auditmanager.v1.AuditScopeReport;
+import com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest;
 import com.google.cloud.auditmanager.v1.EnrollResourceRequest;
 import com.google.cloud.auditmanager.v1.Enrollment;
 import com.google.cloud.auditmanager.v1.GenerateAuditReportRequest;
 import com.google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest;
 import com.google.cloud.auditmanager.v1.GetAuditReportRequest;
+import com.google.cloud.auditmanager.v1.GetAuditScheduleRequest;
 import com.google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest;
 import com.google.cloud.auditmanager.v1.ListAuditReportsRequest;
 import com.google.cloud.auditmanager.v1.ListAuditReportsResponse;
+import com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest;
+import com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse;
 import com.google.cloud.auditmanager.v1.ListControlsRequest;
 import com.google.cloud.auditmanager.v1.ListControlsResponse;
 import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest;
 import com.google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesResponse;
 import com.google.cloud.auditmanager.v1.OperationMetadata;
 import com.google.cloud.auditmanager.v1.ResourceEnrollmentStatus;
+import com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest;
 import com.google.cloud.location.GetLocationRequest;
 import com.google.cloud.location.ListLocationsRequest;
 import com.google.cloud.location.ListLocationsResponse;
@@ -84,6 +91,170 @@ public class HttpJsonAuditManagerStub extends AuditManagerStub {
           .add(AuditReport.getDescriptor())
           .build();
 
+  private static final ApiMethodDescriptor
+      createAuditScheduleMethodDescriptor =
+          ApiMethodDescriptor.newBuilder()
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/CreateAuditSchedule")
+              .setHttpMethod("POST")
+              .setType(ApiMethodDescriptor.MethodType.UNARY)
+              .setRequestFormatter(
+                  ProtoMessageRequestFormatter.newBuilder()
+                      .setPath(
+                          "/v1/{parent=projects/*/locations/*}/auditSchedules",
+                          request -> {
+                            Map fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putPathParam(fields, "parent", request.getParent());
+                            return fields;
+                          })
+                      .setAdditionalPaths(
+                          "/v1/{parent=folders/*/locations/*}/auditSchedules",
+                          "/v1/{parent=organizations/*/locations/*}/auditSchedules")
+                      .setQueryParamsExtractor(
+                          request -> {
+                            Map> fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putQueryParam(
+                                fields, "auditScheduleId", request.getAuditScheduleId());
+                            serializer.putQueryParam(
+                                fields, "validateOnly", request.getValidateOnly());
+                            serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+                            return fields;
+                          })
+                      .setRequestBodyExtractor(
+                          request ->
+                              ProtoRestSerializer.create()
+                                  .toBody("auditSchedule", request.getAuditSchedule(), true))
+                      .build())
+              .setResponseParser(
+                  ProtoMessageResponseParser.newBuilder()
+                      .setDefaultInstance(AuditSchedule.getDefaultInstance())
+                      .setDefaultTypeRegistry(typeRegistry)
+                      .build())
+              .build();
+
+  private static final ApiMethodDescriptor
+      updateAuditScheduleMethodDescriptor =
+          ApiMethodDescriptor.newBuilder()
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/UpdateAuditSchedule")
+              .setHttpMethod("PATCH")
+              .setType(ApiMethodDescriptor.MethodType.UNARY)
+              .setRequestFormatter(
+                  ProtoMessageRequestFormatter.newBuilder()
+                      .setPath(
+                          "/v1/{auditSchedule.name=projects/*/locations/*/auditSchedules/*}",
+                          request -> {
+                            Map fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putPathParam(
+                                fields, "auditSchedule.name", request.getAuditSchedule().getName());
+                            return fields;
+                          })
+                      .setAdditionalPaths(
+                          "/v1/{auditSchedule.name=folders/*/locations/*/auditSchedules/*}",
+                          "/v1/{auditSchedule.name=organizations/*/locations/*/auditSchedules/*}")
+                      .setQueryParamsExtractor(
+                          request -> {
+                            Map> fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putQueryParam(fields, "updateMask", request.getUpdateMask());
+                            serializer.putQueryParam(
+                                fields, "validateOnly", request.getValidateOnly());
+                            serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+                            return fields;
+                          })
+                      .setRequestBodyExtractor(
+                          request ->
+                              ProtoRestSerializer.create()
+                                  .toBody("auditSchedule", request.getAuditSchedule(), true))
+                      .build())
+              .setResponseParser(
+                  ProtoMessageResponseParser.newBuilder()
+                      .setDefaultInstance(AuditSchedule.getDefaultInstance())
+                      .setDefaultTypeRegistry(typeRegistry)
+                      .build())
+              .build();
+
+  private static final ApiMethodDescriptor
+      getAuditScheduleMethodDescriptor =
+          ApiMethodDescriptor.newBuilder()
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/GetAuditSchedule")
+              .setHttpMethod("GET")
+              .setType(ApiMethodDescriptor.MethodType.UNARY)
+              .setRequestFormatter(
+                  ProtoMessageRequestFormatter.newBuilder()
+                      .setPath(
+                          "/v1/{name=projects/*/locations/*/auditSchedules/*}",
+                          request -> {
+                            Map fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putPathParam(fields, "name", request.getName());
+                            return fields;
+                          })
+                      .setAdditionalPaths(
+                          "/v1/{name=folders/*/locations/*/auditSchedules/*}",
+                          "/v1/{name=organizations/*/locations/*/auditSchedules/*}")
+                      .setQueryParamsExtractor(
+                          request -> {
+                            Map> fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+                            return fields;
+                          })
+                      .setRequestBodyExtractor(request -> null)
+                      .build())
+              .setResponseParser(
+                  ProtoMessageResponseParser.newBuilder()
+                      .setDefaultInstance(AuditSchedule.getDefaultInstance())
+                      .setDefaultTypeRegistry(typeRegistry)
+                      .build())
+              .build();
+
+  private static final ApiMethodDescriptor
+      listAuditSchedulesMethodDescriptor =
+          ApiMethodDescriptor.newBuilder()
+              .setFullMethodName("google.cloud.auditmanager.v1.AuditManager/ListAuditSchedules")
+              .setHttpMethod("GET")
+              .setType(ApiMethodDescriptor.MethodType.UNARY)
+              .setRequestFormatter(
+                  ProtoMessageRequestFormatter.newBuilder()
+                      .setPath(
+                          "/v1/{parent=projects/*/locations/*}/auditSchedules",
+                          request -> {
+                            Map fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putPathParam(fields, "parent", request.getParent());
+                            return fields;
+                          })
+                      .setAdditionalPaths(
+                          "/v1/{parent=folders/*/locations/*}/auditSchedules",
+                          "/v1/{parent=organizations/*/locations/*}/auditSchedules")
+                      .setQueryParamsExtractor(
+                          request -> {
+                            Map> fields = new HashMap<>();
+                            ProtoRestSerializer serializer =
+                                ProtoRestSerializer.create();
+                            serializer.putQueryParam(fields, "pageSize", request.getPageSize());
+                            serializer.putQueryParam(fields, "pageToken", request.getPageToken());
+                            serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+                            return fields;
+                          })
+                      .setRequestBodyExtractor(request -> null)
+                      .build())
+              .setResponseParser(
+                  ProtoMessageResponseParser.newBuilder()
+                      .setDefaultInstance(ListAuditSchedulesResponse.getDefaultInstance())
+                      .setDefaultTypeRegistry(typeRegistry)
+                      .build())
+              .build();
+
   private static final ApiMethodDescriptor
       enrollResourceMethodDescriptor =
           ApiMethodDescriptor.newBuilder()
@@ -474,6 +645,15 @@ public class HttpJsonAuditManagerStub extends AuditManagerStub {
                       .build())
               .build();
 
+  private final UnaryCallable
+      createAuditScheduleCallable;
+  private final UnaryCallable
+      updateAuditScheduleCallable;
+  private final UnaryCallable getAuditScheduleCallable;
+  private final UnaryCallable
+      listAuditSchedulesCallable;
+  private final UnaryCallable
+      listAuditSchedulesPagedCallable;
   private final UnaryCallable enrollResourceCallable;
   private final UnaryCallable
       generateAuditScopeReportCallable;
@@ -588,6 +768,58 @@ protected HttpJsonAuditManagerStub(
                         .build())
                 .build());
 
+    HttpJsonCallSettings
+        createAuditScheduleTransportSettings =
+            HttpJsonCallSettings.newBuilder()
+                .setMethodDescriptor(createAuditScheduleMethodDescriptor)
+                .setTypeRegistry(typeRegistry)
+                .setParamsExtractor(
+                    request -> {
+                      RequestParamsBuilder builder = RequestParamsBuilder.create();
+                      builder.add("parent", String.valueOf(request.getParent()));
+                      return builder.build();
+                    })
+                .setResourceNameExtractor(request -> request.getParent())
+                .build();
+    HttpJsonCallSettings
+        updateAuditScheduleTransportSettings =
+            HttpJsonCallSettings.newBuilder()
+                .setMethodDescriptor(updateAuditScheduleMethodDescriptor)
+                .setTypeRegistry(typeRegistry)
+                .setParamsExtractor(
+                    request -> {
+                      RequestParamsBuilder builder = RequestParamsBuilder.create();
+                      builder.add(
+                          "audit_schedule.name",
+                          String.valueOf(request.getAuditSchedule().getName()));
+                      return builder.build();
+                    })
+                .build();
+    HttpJsonCallSettings getAuditScheduleTransportSettings =
+        HttpJsonCallSettings.newBuilder()
+            .setMethodDescriptor(getAuditScheduleMethodDescriptor)
+            .setTypeRegistry(typeRegistry)
+            .setParamsExtractor(
+                request -> {
+                  RequestParamsBuilder builder = RequestParamsBuilder.create();
+                  builder.add("name", String.valueOf(request.getName()));
+                  return builder.build();
+                })
+            .setResourceNameExtractor(request -> request.getName())
+            .build();
+    HttpJsonCallSettings
+        listAuditSchedulesTransportSettings =
+            HttpJsonCallSettings.newBuilder()
+                .setMethodDescriptor(listAuditSchedulesMethodDescriptor)
+                .setTypeRegistry(typeRegistry)
+                .setParamsExtractor(
+                    request -> {
+                      RequestParamsBuilder builder = RequestParamsBuilder.create();
+                      builder.add("parent", String.valueOf(request.getParent()));
+                      return builder.build();
+                    })
+                .setResourceNameExtractor(request -> request.getParent())
+                .build();
     HttpJsonCallSettings enrollResourceTransportSettings =
         HttpJsonCallSettings.newBuilder()
             .setMethodDescriptor(enrollResourceMethodDescriptor)
@@ -714,6 +946,29 @@ protected HttpJsonAuditManagerStub(
                 })
             .build();
 
+    this.createAuditScheduleCallable =
+        callableFactory.createUnaryCallable(
+            createAuditScheduleTransportSettings,
+            settings.createAuditScheduleSettings(),
+            clientContext);
+    this.updateAuditScheduleCallable =
+        callableFactory.createUnaryCallable(
+            updateAuditScheduleTransportSettings,
+            settings.updateAuditScheduleSettings(),
+            clientContext);
+    this.getAuditScheduleCallable =
+        callableFactory.createUnaryCallable(
+            getAuditScheduleTransportSettings, settings.getAuditScheduleSettings(), clientContext);
+    this.listAuditSchedulesCallable =
+        callableFactory.createUnaryCallable(
+            listAuditSchedulesTransportSettings,
+            settings.listAuditSchedulesSettings(),
+            clientContext);
+    this.listAuditSchedulesPagedCallable =
+        callableFactory.createPagedCallable(
+            listAuditSchedulesTransportSettings,
+            settings.listAuditSchedulesSettings(),
+            clientContext);
     this.enrollResourceCallable =
         callableFactory.createUnaryCallable(
             enrollResourceTransportSettings, settings.enrollResourceSettings(), clientContext);
@@ -780,6 +1035,10 @@ protected HttpJsonAuditManagerStub(
   @InternalApi
   public static List getMethodDescriptors() {
     List methodDescriptors = new ArrayList<>();
+    methodDescriptors.add(createAuditScheduleMethodDescriptor);
+    methodDescriptors.add(updateAuditScheduleMethodDescriptor);
+    methodDescriptors.add(getAuditScheduleMethodDescriptor);
+    methodDescriptors.add(listAuditSchedulesMethodDescriptor);
     methodDescriptors.add(enrollResourceMethodDescriptor);
     methodDescriptors.add(generateAuditScopeReportMethodDescriptor);
     methodDescriptors.add(generateAuditReportMethodDescriptor);
@@ -797,6 +1056,33 @@ public HttpJsonOperationsStub getHttpJsonOperationsStub() {
     return httpJsonOperationsStub;
   }
 
+  @Override
+  public UnaryCallable createAuditScheduleCallable() {
+    return createAuditScheduleCallable;
+  }
+
+  @Override
+  public UnaryCallable updateAuditScheduleCallable() {
+    return updateAuditScheduleCallable;
+  }
+
+  @Override
+  public UnaryCallable getAuditScheduleCallable() {
+    return getAuditScheduleCallable;
+  }
+
+  @Override
+  public UnaryCallable
+      listAuditSchedulesCallable() {
+    return listAuditSchedulesCallable;
+  }
+
+  @Override
+  public UnaryCallable
+      listAuditSchedulesPagedCallable() {
+    return listAuditSchedulesPagedCallable;
+  }
+
   @Override
   public UnaryCallable enrollResourceCallable() {
     return enrollResourceCallable;
diff --git a/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json b/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json
index 471eeb568ebe..1cbe9a93d26c 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json
+++ b/java-auditmanager/google-cloud-auditmanager/src/main/resources/META-INF/native-image/com.google.cloud.auditmanager.v1/reflect-config.json
@@ -503,6 +503,33 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.auditmanager.v1.AuditSchedule",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.AuditSchedule$AuditReportFormat",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.AuditSchedule$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.auditmanager.v1.AuditScopeReport",
     "queryAllDeclaredConstructors": true,
@@ -593,6 +620,24 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.auditmanager.v1.DestinationDetails",
     "queryAllDeclaredConstructors": true,
@@ -737,6 +782,24 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.auditmanager.v1.GetAuditScheduleRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.GetAuditScheduleRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest",
     "queryAllDeclaredConstructors": true,
@@ -791,6 +854,42 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.auditmanager.v1.ListControlsRequest",
     "queryAllDeclaredConstructors": true,
@@ -953,6 +1052,60 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ScheduleConfig",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ScheduleConfig$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ScheduleConfig$Frequency",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.ScheduleState",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.location.GetLocationRequest",
     "queryAllDeclaredConstructors": true,
@@ -2015,6 +2168,24 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.protobuf.FieldMask",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.protobuf.FieldMask$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.protobuf.Timestamp",
     "queryAllDeclaredConstructors": true,
diff --git a/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientHttpJsonTest.java b/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientHttpJsonTest.java
index 6646e6948b6e..37c2aff4455a 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientHttpJsonTest.java
+++ b/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientHttpJsonTest.java
@@ -17,6 +17,7 @@
 package com.google.cloud.auditmanager.v1;
 
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditReportsPagedResponse;
+import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditSchedulesPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListControlsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListLocationsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListResourceEnrollmentStatusesPagedResponse;
@@ -38,6 +39,7 @@
 import com.google.common.collect.Lists;
 import com.google.longrunning.Operation;
 import com.google.protobuf.Any;
+import com.google.protobuf.FieldMask;
 import com.google.protobuf.Timestamp;
 import java.io.IOException;
 import java.util.ArrayList;
@@ -88,6 +90,556 @@ public void tearDown() throws Exception {
     mockService.reset();
   }
 
+  @Test
+  public void createAuditScheduleTest() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    EnrollmentStatusScopeName parent =
+        EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+    AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+    String auditScheduleId = "auditScheduleId1594553421";
+
+    AuditSchedule actualResponse =
+        client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+    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 createAuditScheduleExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      EnrollmentStatusScopeName parent =
+          EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+      AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+      String auditScheduleId = "auditScheduleId1594553421";
+      client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createAuditScheduleTest2() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+    AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+    String auditScheduleId = "auditScheduleId1594553421";
+
+    AuditSchedule actualResponse =
+        client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+    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 createAuditScheduleExceptionTest2() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+      AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+      String auditScheduleId = "auditScheduleId1594553421";
+      client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createAuditScheduleTest3() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    String parent = "projects/project-5833/locations/location-5833";
+    AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+    String auditScheduleId = "auditScheduleId1594553421";
+
+    AuditSchedule actualResponse =
+        client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+    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 createAuditScheduleExceptionTest3() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      String parent = "projects/project-5833/locations/location-5833";
+      AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+      String auditScheduleId = "auditScheduleId1594553421";
+      client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void updateAuditScheduleTest() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    AuditSchedule auditSchedule =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    FieldMask updateMask = FieldMask.newBuilder().build();
+
+    AuditSchedule actualResponse = client.updateAuditSchedule(auditSchedule, updateMask);
+    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 updateAuditScheduleExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      AuditSchedule auditSchedule =
+          AuditSchedule.newBuilder()
+              .setName(
+                  AuditScheduleName.ofProjectLocationAuditScheduleName(
+                          "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                      .toString())
+              .setDisplayName("displayName1714148973")
+              .setGcsUri("gcsUri-1251224875")
+              .setComplianceFramework("complianceFramework-1808314333")
+              .setScheduleConfig(ScheduleConfig.newBuilder().build())
+              .setState(ScheduleState.forNumber(0))
+              .setCreateTime(Timestamp.newBuilder().build())
+              .setUpdateTime(Timestamp.newBuilder().build())
+              .setNextRunTime(Timestamp.newBuilder().build())
+              .setLastTriggerTime(Timestamp.newBuilder().build())
+              .setErrorMessage("errorMessage1203236063")
+              .build();
+      FieldMask updateMask = FieldMask.newBuilder().build();
+      client.updateAuditSchedule(auditSchedule, updateMask);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getAuditScheduleTest() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    AuditScheduleName name =
+        AuditScheduleName.ofProjectLocationAuditScheduleName(
+            "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]");
+
+    AuditSchedule actualResponse = client.getAuditSchedule(name);
+    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 getAuditScheduleExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      AuditScheduleName name =
+          AuditScheduleName.ofProjectLocationAuditScheduleName(
+              "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]");
+      client.getAuditSchedule(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getAuditScheduleTest2() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    String name = "projects/project-8209/locations/location-8209/auditSchedules/auditSchedule-8209";
+
+    AuditSchedule actualResponse = client.getAuditSchedule(name);
+    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 getAuditScheduleExceptionTest2() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      String name =
+          "projects/project-8209/locations/location-8209/auditSchedules/auditSchedule-8209";
+      client.getAuditSchedule(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listAuditSchedulesTest() throws Exception {
+    AuditSchedule responsesElement = AuditSchedule.newBuilder().build();
+    ListAuditSchedulesResponse expectedResponse =
+        ListAuditSchedulesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllAuditSchedules(Arrays.asList(responsesElement))
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    EnrollmentStatusScopeName parent =
+        EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+
+    ListAuditSchedulesPagedResponse pagedListResponse = client.listAuditSchedules(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getAuditSchedulesList().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 listAuditSchedulesExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      EnrollmentStatusScopeName parent =
+          EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+      client.listAuditSchedules(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listAuditSchedulesTest2() throws Exception {
+    AuditSchedule responsesElement = AuditSchedule.newBuilder().build();
+    ListAuditSchedulesResponse expectedResponse =
+        ListAuditSchedulesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllAuditSchedules(Arrays.asList(responsesElement))
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+
+    ListAuditSchedulesPagedResponse pagedListResponse = client.listAuditSchedules(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getAuditSchedulesList().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 listAuditSchedulesExceptionTest2() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+      client.listAuditSchedules(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listAuditSchedulesTest3() throws Exception {
+    AuditSchedule responsesElement = AuditSchedule.newBuilder().build();
+    ListAuditSchedulesResponse expectedResponse =
+        ListAuditSchedulesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllAuditSchedules(Arrays.asList(responsesElement))
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    String parent = "projects/project-5833/locations/location-5833";
+
+    ListAuditSchedulesPagedResponse pagedListResponse = client.listAuditSchedules(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getAuditSchedulesList().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 listAuditSchedulesExceptionTest3() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      String parent = "projects/project-5833/locations/location-5833";
+      client.listAuditSchedules(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
   @Test
   public void enrollResourceTest() throws Exception {
     Enrollment expectedResponse =
diff --git a/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientTest.java b/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientTest.java
index 94e5b9045f38..c32e70f192b8 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientTest.java
+++ b/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/AuditManagerClientTest.java
@@ -17,6 +17,7 @@
 package com.google.cloud.auditmanager.v1;
 
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditReportsPagedResponse;
+import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListAuditSchedulesPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListControlsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListLocationsPagedResponse;
 import static com.google.cloud.auditmanager.v1.AuditManagerClient.ListResourceEnrollmentStatusesPagedResponse;
@@ -37,6 +38,7 @@
 import com.google.longrunning.Operation;
 import com.google.protobuf.AbstractMessage;
 import com.google.protobuf.Any;
+import com.google.protobuf.FieldMask;
 import com.google.protobuf.Timestamp;
 import io.grpc.StatusRuntimeException;
 import java.io.IOException;
@@ -95,6 +97,476 @@ public void tearDown() throws Exception {
     client.close();
   }
 
+  @Test
+  public void createAuditScheduleTest() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    EnrollmentStatusScopeName parent =
+        EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+    AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+    String auditScheduleId = "auditScheduleId1594553421";
+
+    AuditSchedule actualResponse =
+        client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateAuditScheduleRequest actualRequest = ((CreateAuditScheduleRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(auditSchedule, actualRequest.getAuditSchedule());
+    Assert.assertEquals(auditScheduleId, actualRequest.getAuditScheduleId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createAuditScheduleExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      EnrollmentStatusScopeName parent =
+          EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+      AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+      String auditScheduleId = "auditScheduleId1594553421";
+      client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createAuditScheduleTest2() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+    AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+    String auditScheduleId = "auditScheduleId1594553421";
+
+    AuditSchedule actualResponse =
+        client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateAuditScheduleRequest actualRequest = ((CreateAuditScheduleRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(auditSchedule, actualRequest.getAuditSchedule());
+    Assert.assertEquals(auditScheduleId, actualRequest.getAuditScheduleId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createAuditScheduleExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+      AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+      String auditScheduleId = "auditScheduleId1594553421";
+      client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createAuditScheduleTest3() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+    AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+    String auditScheduleId = "auditScheduleId1594553421";
+
+    AuditSchedule actualResponse =
+        client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateAuditScheduleRequest actualRequest = ((CreateAuditScheduleRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(auditSchedule, actualRequest.getAuditSchedule());
+    Assert.assertEquals(auditScheduleId, actualRequest.getAuditScheduleId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createAuditScheduleExceptionTest3() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+      String auditScheduleId = "auditScheduleId1594553421";
+      client.createAuditSchedule(parent, auditSchedule, auditScheduleId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void updateAuditScheduleTest() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+    FieldMask updateMask = FieldMask.newBuilder().build();
+
+    AuditSchedule actualResponse = client.updateAuditSchedule(auditSchedule, updateMask);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateAuditScheduleRequest actualRequest = ((UpdateAuditScheduleRequest) actualRequests.get(0));
+
+    Assert.assertEquals(auditSchedule, actualRequest.getAuditSchedule());
+    Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateAuditScheduleExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      AuditSchedule auditSchedule = AuditSchedule.newBuilder().build();
+      FieldMask updateMask = FieldMask.newBuilder().build();
+      client.updateAuditSchedule(auditSchedule, updateMask);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getAuditScheduleTest() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    AuditScheduleName name =
+        AuditScheduleName.ofProjectLocationAuditScheduleName(
+            "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]");
+
+    AuditSchedule actualResponse = client.getAuditSchedule(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetAuditScheduleRequest actualRequest = ((GetAuditScheduleRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getAuditScheduleExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      AuditScheduleName name =
+          AuditScheduleName.ofProjectLocationAuditScheduleName(
+              "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]");
+      client.getAuditSchedule(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getAuditScheduleTest2() throws Exception {
+    AuditSchedule expectedResponse =
+        AuditSchedule.newBuilder()
+            .setName(
+                AuditScheduleName.ofProjectLocationAuditScheduleName(
+                        "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]")
+                    .toString())
+            .setDisplayName("displayName1714148973")
+            .setGcsUri("gcsUri-1251224875")
+            .setComplianceFramework("complianceFramework-1808314333")
+            .setScheduleConfig(ScheduleConfig.newBuilder().build())
+            .setState(ScheduleState.forNumber(0))
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setNextRunTime(Timestamp.newBuilder().build())
+            .setLastTriggerTime(Timestamp.newBuilder().build())
+            .setErrorMessage("errorMessage1203236063")
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    AuditSchedule actualResponse = client.getAuditSchedule(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetAuditScheduleRequest actualRequest = ((GetAuditScheduleRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getAuditScheduleExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getAuditSchedule(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listAuditSchedulesTest() throws Exception {
+    AuditSchedule responsesElement = AuditSchedule.newBuilder().build();
+    ListAuditSchedulesResponse expectedResponse =
+        ListAuditSchedulesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllAuditSchedules(Arrays.asList(responsesElement))
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    EnrollmentStatusScopeName parent =
+        EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+
+    ListAuditSchedulesPagedResponse pagedListResponse = client.listAuditSchedules(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getAuditSchedulesList().get(0), resources.get(0));
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListAuditSchedulesRequest actualRequest = ((ListAuditSchedulesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listAuditSchedulesExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      EnrollmentStatusScopeName parent =
+          EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+      client.listAuditSchedules(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listAuditSchedulesTest2() throws Exception {
+    AuditSchedule responsesElement = AuditSchedule.newBuilder().build();
+    ListAuditSchedulesResponse expectedResponse =
+        ListAuditSchedulesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllAuditSchedules(Arrays.asList(responsesElement))
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+
+    ListAuditSchedulesPagedResponse pagedListResponse = client.listAuditSchedules(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getAuditSchedulesList().get(0), resources.get(0));
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListAuditSchedulesRequest actualRequest = ((ListAuditSchedulesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listAuditSchedulesExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+      client.listAuditSchedules(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listAuditSchedulesTest3() throws Exception {
+    AuditSchedule responsesElement = AuditSchedule.newBuilder().build();
+    ListAuditSchedulesResponse expectedResponse =
+        ListAuditSchedulesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllAuditSchedules(Arrays.asList(responsesElement))
+            .build();
+    mockAuditManager.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListAuditSchedulesPagedResponse pagedListResponse = client.listAuditSchedules(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getAuditSchedulesList().get(0), resources.get(0));
+
+    List actualRequests = mockAuditManager.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListAuditSchedulesRequest actualRequest = ((ListAuditSchedulesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listAuditSchedulesExceptionTest3() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockAuditManager.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listAuditSchedules(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
   @Test
   public void enrollResourceTest() throws Exception {
     Enrollment expectedResponse =
diff --git a/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/MockAuditManagerImpl.java b/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/MockAuditManagerImpl.java
index daf9c004e64f..ad1c65cb5f8a 100644
--- a/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/MockAuditManagerImpl.java
+++ b/java-auditmanager/google-cloud-auditmanager/src/test/java/com/google/cloud/auditmanager/v1/MockAuditManagerImpl.java
@@ -59,6 +59,91 @@ public void reset() {
     responses = new LinkedList<>();
   }
 
+  @Override
+  public void createAuditSchedule(
+      CreateAuditScheduleRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof AuditSchedule) {
+      requests.add(request);
+      responseObserver.onNext(((AuditSchedule) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method CreateAuditSchedule, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  AuditSchedule.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void updateAuditSchedule(
+      UpdateAuditScheduleRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof AuditSchedule) {
+      requests.add(request);
+      responseObserver.onNext(((AuditSchedule) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method UpdateAuditSchedule, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  AuditSchedule.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void getAuditSchedule(
+      GetAuditScheduleRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof AuditSchedule) {
+      requests.add(request);
+      responseObserver.onNext(((AuditSchedule) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method GetAuditSchedule, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  AuditSchedule.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void listAuditSchedules(
+      ListAuditSchedulesRequest request,
+      StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListAuditSchedulesResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListAuditSchedulesResponse) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method ListAuditSchedules, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListAuditSchedulesResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
   @Override
   public void enrollResource(
       EnrollResourceRequest request, StreamObserver responseObserver) {
diff --git a/java-auditmanager/grpc-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerGrpc.java b/java-auditmanager/grpc-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerGrpc.java
index 3f8b9d48e0b5..4cbc5f81fb38 100644
--- a/java-auditmanager/grpc-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerGrpc.java
+++ b/java-auditmanager/grpc-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditManagerGrpc.java
@@ -32,6 +32,195 @@ private AuditManagerGrpc() {}
   public static final java.lang.String SERVICE_NAME = "google.cloud.auditmanager.v1.AuditManager";
 
   // Static method descriptors that strictly reflect the proto.
+  private static volatile io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest,
+          com.google.cloud.auditmanager.v1.AuditSchedule>
+      getCreateAuditScheduleMethod;
+
+  @io.grpc.stub.annotations.RpcMethod(
+      fullMethodName = SERVICE_NAME + '/' + "CreateAuditSchedule",
+      requestType = com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.class,
+      responseType = com.google.cloud.auditmanager.v1.AuditSchedule.class,
+      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+  public static io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest,
+          com.google.cloud.auditmanager.v1.AuditSchedule>
+      getCreateAuditScheduleMethod() {
+    io.grpc.MethodDescriptor<
+            com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest,
+            com.google.cloud.auditmanager.v1.AuditSchedule>
+        getCreateAuditScheduleMethod;
+    if ((getCreateAuditScheduleMethod = AuditManagerGrpc.getCreateAuditScheduleMethod) == null) {
+      synchronized (AuditManagerGrpc.class) {
+        if ((getCreateAuditScheduleMethod = AuditManagerGrpc.getCreateAuditScheduleMethod)
+            == null) {
+          AuditManagerGrpc.getCreateAuditScheduleMethod =
+              getCreateAuditScheduleMethod =
+                  io.grpc.MethodDescriptor
+                      .
+                          newBuilder()
+                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+                      .setFullMethodName(
+                          generateFullMethodName(SERVICE_NAME, "CreateAuditSchedule"))
+                      .setSampledToLocalTracing(true)
+                      .setRequestMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest
+                                  .getDefaultInstance()))
+                      .setResponseMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()))
+                      .setSchemaDescriptor(
+                          new AuditManagerMethodDescriptorSupplier("CreateAuditSchedule"))
+                      .build();
+        }
+      }
+    }
+    return getCreateAuditScheduleMethod;
+  }
+
+  private static volatile io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest,
+          com.google.cloud.auditmanager.v1.AuditSchedule>
+      getUpdateAuditScheduleMethod;
+
+  @io.grpc.stub.annotations.RpcMethod(
+      fullMethodName = SERVICE_NAME + '/' + "UpdateAuditSchedule",
+      requestType = com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.class,
+      responseType = com.google.cloud.auditmanager.v1.AuditSchedule.class,
+      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+  public static io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest,
+          com.google.cloud.auditmanager.v1.AuditSchedule>
+      getUpdateAuditScheduleMethod() {
+    io.grpc.MethodDescriptor<
+            com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest,
+            com.google.cloud.auditmanager.v1.AuditSchedule>
+        getUpdateAuditScheduleMethod;
+    if ((getUpdateAuditScheduleMethod = AuditManagerGrpc.getUpdateAuditScheduleMethod) == null) {
+      synchronized (AuditManagerGrpc.class) {
+        if ((getUpdateAuditScheduleMethod = AuditManagerGrpc.getUpdateAuditScheduleMethod)
+            == null) {
+          AuditManagerGrpc.getUpdateAuditScheduleMethod =
+              getUpdateAuditScheduleMethod =
+                  io.grpc.MethodDescriptor
+                      .
+                          newBuilder()
+                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+                      .setFullMethodName(
+                          generateFullMethodName(SERVICE_NAME, "UpdateAuditSchedule"))
+                      .setSampledToLocalTracing(true)
+                      .setRequestMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest
+                                  .getDefaultInstance()))
+                      .setResponseMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()))
+                      .setSchemaDescriptor(
+                          new AuditManagerMethodDescriptorSupplier("UpdateAuditSchedule"))
+                      .build();
+        }
+      }
+    }
+    return getUpdateAuditScheduleMethod;
+  }
+
+  private static volatile io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.GetAuditScheduleRequest,
+          com.google.cloud.auditmanager.v1.AuditSchedule>
+      getGetAuditScheduleMethod;
+
+  @io.grpc.stub.annotations.RpcMethod(
+      fullMethodName = SERVICE_NAME + '/' + "GetAuditSchedule",
+      requestType = com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.class,
+      responseType = com.google.cloud.auditmanager.v1.AuditSchedule.class,
+      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+  public static io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.GetAuditScheduleRequest,
+          com.google.cloud.auditmanager.v1.AuditSchedule>
+      getGetAuditScheduleMethod() {
+    io.grpc.MethodDescriptor<
+            com.google.cloud.auditmanager.v1.GetAuditScheduleRequest,
+            com.google.cloud.auditmanager.v1.AuditSchedule>
+        getGetAuditScheduleMethod;
+    if ((getGetAuditScheduleMethod = AuditManagerGrpc.getGetAuditScheduleMethod) == null) {
+      synchronized (AuditManagerGrpc.class) {
+        if ((getGetAuditScheduleMethod = AuditManagerGrpc.getGetAuditScheduleMethod) == null) {
+          AuditManagerGrpc.getGetAuditScheduleMethod =
+              getGetAuditScheduleMethod =
+                  io.grpc.MethodDescriptor
+                      .
+                          newBuilder()
+                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+                      .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetAuditSchedule"))
+                      .setSampledToLocalTracing(true)
+                      .setRequestMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.GetAuditScheduleRequest
+                                  .getDefaultInstance()))
+                      .setResponseMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()))
+                      .setSchemaDescriptor(
+                          new AuditManagerMethodDescriptorSupplier("GetAuditSchedule"))
+                      .build();
+        }
+      }
+    }
+    return getGetAuditScheduleMethod;
+  }
+
+  private static volatile io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest,
+          com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse>
+      getListAuditSchedulesMethod;
+
+  @io.grpc.stub.annotations.RpcMethod(
+      fullMethodName = SERVICE_NAME + '/' + "ListAuditSchedules",
+      requestType = com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.class,
+      responseType = com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.class,
+      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+  public static io.grpc.MethodDescriptor<
+          com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest,
+          com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse>
+      getListAuditSchedulesMethod() {
+    io.grpc.MethodDescriptor<
+            com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest,
+            com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse>
+        getListAuditSchedulesMethod;
+    if ((getListAuditSchedulesMethod = AuditManagerGrpc.getListAuditSchedulesMethod) == null) {
+      synchronized (AuditManagerGrpc.class) {
+        if ((getListAuditSchedulesMethod = AuditManagerGrpc.getListAuditSchedulesMethod) == null) {
+          AuditManagerGrpc.getListAuditSchedulesMethod =
+              getListAuditSchedulesMethod =
+                  io.grpc.MethodDescriptor
+                      .
+                          newBuilder()
+                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+                      .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListAuditSchedules"))
+                      .setSampledToLocalTracing(true)
+                      .setRequestMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest
+                                  .getDefaultInstance()))
+                      .setResponseMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse
+                                  .getDefaultInstance()))
+                      .setSchemaDescriptor(
+                          new AuditManagerMethodDescriptorSupplier("ListAuditSchedules"))
+                      .build();
+        }
+      }
+    }
+    return getListAuditSchedulesMethod;
+  }
+
   private static volatile io.grpc.MethodDescriptor<
           com.google.cloud.auditmanager.v1.EnrollResourceRequest,
           com.google.cloud.auditmanager.v1.Enrollment>
@@ -483,6 +672,66 @@ public AuditManagerFutureStub newStub(
    */
   public interface AsyncService {
 
+    /**
+     *
+     *
+     * 
+     * Creates a new audit schedule in a given project and location.
+     * 
+ */ + default void createAuditSchedule( + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateAuditScheduleMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates an existing audit schedule.
+     * 
+ */ + default void updateAuditSchedule( + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateAuditScheduleMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single audit schedule.
+     * 
+ */ + default void getAuditSchedule( + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetAuditScheduleMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists audit schedules in a given project and location.
+     * 
+ */ + default void listAuditSchedules( + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListAuditSchedulesMethod(), responseObserver); + } + /** * * @@ -651,6 +900,74 @@ protected AuditManagerStub build(io.grpc.Channel channel, io.grpc.CallOptions ca return new AuditManagerStub(channel, callOptions); } + /** + * + * + *
+     * Creates a new audit schedule in a given project and location.
+     * 
+ */ + public void createAuditSchedule( + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateAuditScheduleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates an existing audit schedule.
+     * 
+ */ + public void updateAuditSchedule( + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateAuditScheduleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single audit schedule.
+     * 
+ */ + public void getAuditSchedule( + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetAuditScheduleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists audit schedules in a given project and location.
+     * 
+ */ + public void listAuditSchedules( + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListAuditSchedulesMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -820,6 +1137,62 @@ protected AuditManagerBlockingV2Stub build( return new AuditManagerBlockingV2Stub(channel, callOptions); } + /** + * + * + *
+     * Creates a new audit schedule in a given project and location.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.AuditSchedule createAuditSchedule( + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreateAuditScheduleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an existing audit schedule.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.AuditSchedule updateAuditSchedule( + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateAuditScheduleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single audit schedule.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule( + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetAuditScheduleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists audit schedules in a given project and location.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse listAuditSchedules( + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListAuditSchedulesMethod(), getCallOptions(), request); + } + /** * * @@ -967,6 +1340,58 @@ protected AuditManagerBlockingStub build( return new AuditManagerBlockingStub(channel, callOptions); } + /** + * + * + *
+     * Creates a new audit schedule in a given project and location.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.AuditSchedule createAuditSchedule( + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateAuditScheduleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an existing audit schedule.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.AuditSchedule updateAuditSchedule( + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateAuditScheduleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single audit schedule.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule( + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetAuditScheduleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists audit schedules in a given project and location.
+     * 
+ */ + public com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse listAuditSchedules( + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListAuditSchedulesMethod(), getCallOptions(), request); + } + /** * * @@ -1106,6 +1531,62 @@ protected AuditManagerFutureStub build( return new AuditManagerFutureStub(channel, callOptions); } + /** + * + * + *
+     * Creates a new audit schedule in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.auditmanager.v1.AuditSchedule> + createAuditSchedule(com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateAuditScheduleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates an existing audit schedule.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.auditmanager.v1.AuditSchedule> + updateAuditSchedule(com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateAuditScheduleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single audit schedule.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.auditmanager.v1.AuditSchedule> + getAuditSchedule(com.google.cloud.auditmanager.v1.GetAuditScheduleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetAuditScheduleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists audit schedules in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse> + listAuditSchedules(com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListAuditSchedulesMethod(), getCallOptions()), request); + } + /** * * @@ -1236,14 +1717,18 @@ protected AuditManagerFutureStub build( } } - private static final int METHODID_ENROLL_RESOURCE = 0; - private static final int METHODID_GENERATE_AUDIT_SCOPE_REPORT = 1; - private static final int METHODID_GENERATE_AUDIT_REPORT = 2; - private static final int METHODID_LIST_AUDIT_REPORTS = 3; - private static final int METHODID_GET_AUDIT_REPORT = 4; - private static final int METHODID_GET_RESOURCE_ENROLLMENT_STATUS = 5; - private static final int METHODID_LIST_RESOURCE_ENROLLMENT_STATUSES = 6; - private static final int METHODID_LIST_CONTROLS = 7; + private static final int METHODID_CREATE_AUDIT_SCHEDULE = 0; + private static final int METHODID_UPDATE_AUDIT_SCHEDULE = 1; + private static final int METHODID_GET_AUDIT_SCHEDULE = 2; + private static final int METHODID_LIST_AUDIT_SCHEDULES = 3; + private static final int METHODID_ENROLL_RESOURCE = 4; + private static final int METHODID_GENERATE_AUDIT_SCOPE_REPORT = 5; + private static final int METHODID_GENERATE_AUDIT_REPORT = 6; + private static final int METHODID_LIST_AUDIT_REPORTS = 7; + private static final int METHODID_GET_AUDIT_REPORT = 8; + private static final int METHODID_GET_RESOURCE_ENROLLMENT_STATUS = 9; + private static final int METHODID_LIST_RESOURCE_ENROLLMENT_STATUSES = 10; + private static final int METHODID_LIST_CONTROLS = 11; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1262,6 +1747,31 @@ private static final class MethodHandlers @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { + case METHODID_CREATE_AUDIT_SCHEDULE: + serviceImpl.createAuditSchedule( + (com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_AUDIT_SCHEDULE: + serviceImpl.updateAuditSchedule( + (com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_AUDIT_SCHEDULE: + serviceImpl.getAuditSchedule( + (com.google.cloud.auditmanager.v1.GetAuditScheduleRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_AUDIT_SCHEDULES: + serviceImpl.listAuditSchedules( + (com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse>) + responseObserver); + break; case METHODID_ENROLL_RESOURCE: serviceImpl.enrollResource( (com.google.cloud.auditmanager.v1.EnrollResourceRequest) request, @@ -1330,6 +1840,34 @@ public io.grpc.stub.StreamObserver invoke( public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateAuditScheduleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest, + com.google.cloud.auditmanager.v1.AuditSchedule>( + service, METHODID_CREATE_AUDIT_SCHEDULE))) + .addMethod( + getUpdateAuditScheduleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest, + com.google.cloud.auditmanager.v1.AuditSchedule>( + service, METHODID_UPDATE_AUDIT_SCHEDULE))) + .addMethod( + getGetAuditScheduleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest, + com.google.cloud.auditmanager.v1.AuditSchedule>( + service, METHODID_GET_AUDIT_SCHEDULE))) + .addMethod( + getListAuditSchedulesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest, + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse>( + service, METHODID_LIST_AUDIT_SCHEDULES))) .addMethod( getEnrollResourceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1436,6 +1974,10 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new AuditManagerFileDescriptorSupplier()) + .addMethod(getCreateAuditScheduleMethod()) + .addMethod(getUpdateAuditScheduleMethod()) + .addMethod(getGetAuditScheduleMethod()) + .addMethod(getListAuditSchedulesMethod()) .addMethod(getEnrollResourceMethod()) .addMethod(getGenerateAuditScopeReportMethod()) .addMethod(getGenerateAuditReportMethod()) diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReport.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReport.java index ba9bffcbb6fa..8b9c816f5082 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReport.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReport.java @@ -559,7 +559,7 @@ public com.google.cloud.auditmanager.v1.DestinationDetails getDestinationDetails *
* * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @return The complianceStandard. */ @java.lang.Override @@ -590,7 +590,7 @@ public java.lang.String getComplianceStandard() { *
* * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @return The bytes for complianceStandard. */ @java.lang.Override @@ -2309,7 +2309,7 @@ public Builder clearDestinationDetails() { *
* * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @return The complianceStandard. */ @java.lang.Deprecated @@ -2339,7 +2339,7 @@ public java.lang.String getComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @return The bytes for complianceStandard. */ @java.lang.Deprecated @@ -2369,7 +2369,7 @@ public com.google.protobuf.ByteString getComplianceStandardBytes() { * * * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @param value The complianceStandard to set. * @return This builder for chaining. */ @@ -2398,7 +2398,7 @@ public Builder setComplianceStandard(java.lang.String value) { * * * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2423,7 +2423,7 @@ public Builder clearComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @param value The bytes for complianceStandard to set. * @return This builder for chaining. */ diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReportOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReportOrBuilder.java index b034f0896ab3..49aa5b55ef74 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReportOrBuilder.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditReportOrBuilder.java @@ -189,7 +189,7 @@ public interface AuditReportOrBuilder * * * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @return The complianceStandard. */ @java.lang.Deprecated @@ -209,7 +209,7 @@ public interface AuditReportOrBuilder * * * @deprecated google.cloud.auditmanager.v1.AuditReport.compliance_standard is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=758 + * google/cloud/auditmanager/v1/auditmanager.proto;l=877 * @return The bytes for complianceStandard. */ @java.lang.Deprecated diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditSchedule.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditSchedule.java new file mode 100644 index 000000000000..55730345ce48 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditSchedule.java @@ -0,0 +1,3455 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * An audit schedule, in one of the following formats:
+ *
+ * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+ * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+ * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.AuditSchedule} + */ +@com.google.protobuf.Generated +public final class AuditSchedule extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.auditmanager.v1.AuditSchedule) + AuditScheduleOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AuditSchedule"); + } + + // Use AuditSchedule.newBuilder() to construct. + private AuditSchedule(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AuditSchedule() { + name_ = ""; + displayName_ = ""; + gcsUri_ = ""; + complianceFramework_ = ""; + reportFormat_ = 0; + state_ = 0; + errorMessage_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_AuditSchedule_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_AuditSchedule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.AuditSchedule.class, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder.class); + } + + /** + * + * + *
+   * Format for the audit report.
+   * 
+ * + * Protobuf enum {@code google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat} + */ + public enum AuditReportFormat implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * AUDIT_REPORT_FORMAT_UNSPECIFIED = 0; + */ + AUDIT_REPORT_FORMAT_UNSPECIFIED(0), + /** + * + * + *
+     * Open Document Format (ODF).
+     * 
+ * + * AUDIT_REPORT_FORMAT_ODF = 1; + */ + AUDIT_REPORT_FORMAT_ODF(1), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AuditReportFormat"); + } + + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * AUDIT_REPORT_FORMAT_UNSPECIFIED = 0; + */ + public static final int AUDIT_REPORT_FORMAT_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Open Document Format (ODF).
+     * 
+ * + * AUDIT_REPORT_FORMAT_ODF = 1; + */ + public static final int AUDIT_REPORT_FORMAT_ODF_VALUE = 1; + + 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 AuditReportFormat 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 AuditReportFormat forNumber(int value) { + switch (value) { + case 0: + return AUDIT_REPORT_FORMAT_UNSPECIFIED; + case 1: + return AUDIT_REPORT_FORMAT_ODF; + 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 AuditReportFormat findValueByNumber(int number) { + return AuditReportFormat.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.auditmanager.v1.AuditSchedule.getDescriptor().getEnumTypes().get(0); + } + + private static final AuditReportFormat[] VALUES = values(); + + public static AuditReportFormat 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 AuditReportFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat) + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Unique identifier for the audit schedule.
+   * Format:
+   * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+   * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+   * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+   * Identifier. Unique identifier for the audit schedule.
+   * Format:
+   * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+   * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+   * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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 DISPLAY_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+   * Optional. Display name for the audit schedule.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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. Display name for the audit schedule.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 GCS_URI_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object gcsUri_ = ""; + + /** + * + * + *
+   * Required. Cloud Storage bucket where Audit Manager can upload the audit
+   * report and evidence. The format is `gs://{bucket_name}`.
+   * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The gcsUri. + */ + @java.lang.Override + public java.lang.String getGcsUri() { + java.lang.Object ref = gcsUri_; + 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(); + gcsUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Cloud Storage bucket where Audit Manager can upload the audit
+   * report and evidence. The format is `gs://{bucket_name}`.
+   * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for gcsUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGcsUriBytes() { + java.lang.Object ref = gcsUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMPLIANCE_FRAMEWORK_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object complianceFramework_ = ""; + + /** + * + * + *
+   * Required. Framework (set of controls) that the audit scope report is
+   * generated against. For example, `NIST_800_53`.
+   * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The complianceFramework. + */ + @java.lang.Override + public java.lang.String getComplianceFramework() { + java.lang.Object ref = complianceFramework_; + 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(); + complianceFramework_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Framework (set of controls) that the audit scope report is
+   * generated against. For example, `NIST_800_53`.
+   * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for complianceFramework. + */ + @java.lang.Override + public com.google.protobuf.ByteString getComplianceFrameworkBytes() { + java.lang.Object ref = complianceFramework_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + complianceFramework_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REPORT_FORMAT_FIELD_NUMBER = 5; + private int reportFormat_ = 0; + + /** + * + * + *
+   * Required. Format for the audit report.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for reportFormat. + */ + @java.lang.Override + public int getReportFormatValue() { + return reportFormat_; + } + + /** + * + * + *
+   * Required. Format for the audit report.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The reportFormat. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat getReportFormat() { + com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat result = + com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat.forNumber(reportFormat_); + return result == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat.UNRECOGNIZED + : result; + } + + public static final int SCHEDULE_CONFIG_FIELD_NUMBER = 6; + private com.google.cloud.auditmanager.v1.ScheduleConfig scheduleConfig_; + + /** + * + * + *
+   * Required. Configuration that defines when and how often audit runs are
+   * automatically triggered for this schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the scheduleConfig field is set. + */ + @java.lang.Override + public boolean hasScheduleConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. Configuration that defines when and how often audit runs are
+   * automatically triggered for this schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The scheduleConfig. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleConfig getScheduleConfig() { + return scheduleConfig_ == null + ? com.google.cloud.auditmanager.v1.ScheduleConfig.getDefaultInstance() + : scheduleConfig_; + } + + /** + * + * + *
+   * Required. Configuration that defines when and how often audit runs are
+   * automatically triggered for this schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleConfigOrBuilder getScheduleConfigOrBuilder() { + return scheduleConfig_ == null + ? com.google.cloud.auditmanager.v1.ScheduleConfig.getDefaultInstance() + : scheduleConfig_; + } + + public static final int STATE_FIELD_NUMBER = 7; + private int state_ = 0; + + /** + * + * + *
+   * Optional. State of the audit schedule. While most states are managed by the
+   * system, you can use
+   * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+   * to start, pause, or delete the schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Optional. State of the audit schedule. While most states are managed by the
+   * system, you can use
+   * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+   * to start, pause, or delete the schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleState getState() { + com.google.cloud.auditmanager.v1.ScheduleState result = + com.google.cloud.auditmanager.v1.ScheduleState.forNumber(state_); + return result == null ? com.google.cloud.auditmanager.v1.ScheduleState.UNRECOGNIZED : result; + } + + public static final int CREATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. Timestamp when the schedule was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the schedule was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the schedule was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
+   * Output only. Timestamp when the schedule was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the schedule was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the schedule was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int NEXT_RUN_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp nextRunTime_; + + /** + * + * + *
+   * Output only. Calculated timestamp for the next scheduled run.
+   * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the nextRunTime field is set. + */ + @java.lang.Override + public boolean hasNextRunTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. Calculated timestamp for the next scheduled run.
+   * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The nextRunTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getNextRunTime() { + return nextRunTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : nextRunTime_; + } + + /** + * + * + *
+   * Output only. Calculated timestamp for the next scheduled run.
+   * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getNextRunTimeOrBuilder() { + return nextRunTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : nextRunTime_; + } + + public static final int LAST_TRIGGER_TIME_FIELD_NUMBER = 11; + private com.google.protobuf.Timestamp lastTriggerTime_; + + /** + * + * + *
+   * Output only. Timestamp when the audit run was last triggered.
+   * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastTriggerTime field is set. + */ + @java.lang.Override + public boolean hasLastTriggerTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the audit run was last triggered.
+   * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastTriggerTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastTriggerTime() { + return lastTriggerTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastTriggerTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the audit run was last triggered.
+   * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastTriggerTimeOrBuilder() { + return lastTriggerTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastTriggerTime_; + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private volatile java.lang.Object errorMessage_ = ""; + + /** + * + * + *
+   * Output only. Describes the error if the schedule is in an error state.
+   * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + 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(); + errorMessage_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Describes the error if the schedule is in an error state.
+   * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = 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(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, displayName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(gcsUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, gcsUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(complianceFramework_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, complianceFramework_); + } + if (reportFormat_ + != com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat + .AUDIT_REPORT_FORMAT_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, reportFormat_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getScheduleConfig()); + } + if (state_ + != com.google.cloud.auditmanager.v1.ScheduleState.SCHEDULE_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(7, state_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(8, getCreateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(9, getUpdateTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(10, getNextRunTime()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(11, getLastTriggerTime()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(errorMessage_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 13, errorMessage_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, displayName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(gcsUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, gcsUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(complianceFramework_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, complianceFramework_); + } + if (reportFormat_ + != com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat + .AUDIT_REPORT_FORMAT_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, reportFormat_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getScheduleConfig()); + } + if (state_ + != com.google.cloud.auditmanager.v1.ScheduleState.SCHEDULE_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, state_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getNextRunTime()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getLastTriggerTime()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(errorMessage_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(13, errorMessage_); + } + 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.auditmanager.v1.AuditSchedule)) { + return super.equals(obj); + } + com.google.cloud.auditmanager.v1.AuditSchedule other = + (com.google.cloud.auditmanager.v1.AuditSchedule) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getGcsUri().equals(other.getGcsUri())) return false; + if (!getComplianceFramework().equals(other.getComplianceFramework())) return false; + if (reportFormat_ != other.reportFormat_) return false; + if (hasScheduleConfig() != other.hasScheduleConfig()) return false; + if (hasScheduleConfig()) { + if (!getScheduleConfig().equals(other.getScheduleConfig())) return false; + } + if (state_ != other.state_) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasNextRunTime() != other.hasNextRunTime()) return false; + if (hasNextRunTime()) { + if (!getNextRunTime().equals(other.getNextRunTime())) return false; + } + if (hasLastTriggerTime() != other.hasLastTriggerTime()) return false; + if (hasLastTriggerTime()) { + if (!getLastTriggerTime().equals(other.getLastTriggerTime())) return false; + } + if (!getErrorMessage().equals(other.getErrorMessage())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + GCS_URI_FIELD_NUMBER; + hash = (53 * hash) + getGcsUri().hashCode(); + hash = (37 * hash) + COMPLIANCE_FRAMEWORK_FIELD_NUMBER; + hash = (53 * hash) + getComplianceFramework().hashCode(); + hash = (37 * hash) + REPORT_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + reportFormat_; + if (hasScheduleConfig()) { + hash = (37 * hash) + SCHEDULE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getScheduleConfig().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasNextRunTime()) { + hash = (37 * hash) + NEXT_RUN_TIME_FIELD_NUMBER; + hash = (53 * hash) + getNextRunTime().hashCode(); + } + if (hasLastTriggerTime()) { + hash = (37 * hash) + LAST_TRIGGER_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastTriggerTime().hashCode(); + } + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule 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.auditmanager.v1.AuditSchedule parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule 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.auditmanager.v1.AuditSchedule parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule 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.auditmanager.v1.AuditSchedule parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule 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.auditmanager.v1.AuditSchedule parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule 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.auditmanager.v1.AuditSchedule 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; + } + + /** + * + * + *
+   * An audit schedule, in one of the following formats:
+   *
+   * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+   * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.AuditSchedule} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.auditmanager.v1.AuditSchedule) + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_AuditSchedule_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_AuditSchedule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.AuditSchedule.class, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder.class); + } + + // Construct using com.google.cloud.auditmanager.v1.AuditSchedule.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetScheduleConfigFieldBuilder(); + internalGetCreateTimeFieldBuilder(); + internalGetUpdateTimeFieldBuilder(); + internalGetNextRunTimeFieldBuilder(); + internalGetLastTriggerTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + displayName_ = ""; + gcsUri_ = ""; + complianceFramework_ = ""; + reportFormat_ = 0; + scheduleConfig_ = null; + if (scheduleConfigBuilder_ != null) { + scheduleConfigBuilder_.dispose(); + scheduleConfigBuilder_ = null; + } + state_ = 0; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + nextRunTime_ = null; + if (nextRunTimeBuilder_ != null) { + nextRunTimeBuilder_.dispose(); + nextRunTimeBuilder_ = null; + } + lastTriggerTime_ = null; + if (lastTriggerTimeBuilder_ != null) { + lastTriggerTimeBuilder_.dispose(); + lastTriggerTimeBuilder_ = null; + } + errorMessage_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_AuditSchedule_descriptor; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule getDefaultInstanceForType() { + return com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule build() { + com.google.cloud.auditmanager.v1.AuditSchedule result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule buildPartial() { + com.google.cloud.auditmanager.v1.AuditSchedule result = + new com.google.cloud.auditmanager.v1.AuditSchedule(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.auditmanager.v1.AuditSchedule result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.gcsUri_ = gcsUri_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.complianceFramework_ = complianceFramework_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.reportFormat_ = reportFormat_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.scheduleConfig_ = + scheduleConfigBuilder_ == null ? scheduleConfig_ : scheduleConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.nextRunTime_ = + nextRunTimeBuilder_ == null ? nextRunTime_ : nextRunTimeBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.lastTriggerTime_ = + lastTriggerTimeBuilder_ == null ? lastTriggerTime_ : lastTriggerTimeBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.errorMessage_ = errorMessage_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.auditmanager.v1.AuditSchedule) { + return mergeFrom((com.google.cloud.auditmanager.v1.AuditSchedule) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.auditmanager.v1.AuditSchedule other) { + if (other == com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getGcsUri().isEmpty()) { + gcsUri_ = other.gcsUri_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getComplianceFramework().isEmpty()) { + complianceFramework_ = other.complianceFramework_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.reportFormat_ != 0) { + setReportFormatValue(other.getReportFormatValue()); + } + if (other.hasScheduleConfig()) { + mergeScheduleConfig(other.getScheduleConfig()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasNextRunTime()) { + mergeNextRunTime(other.getNextRunTime()); + } + if (other.hasLastTriggerTime()) { + mergeLastTriggerTime(other.getLastTriggerTime()); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + bitField0_ |= 0x00000800; + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + gcsUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + complianceFramework_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + reportFormat_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + input.readMessage( + internalGetScheduleConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 56: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 66: + { + input.readMessage( + internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + input.readMessage( + internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: + { + input.readMessage( + internalGetNextRunTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: + { + input.readMessage( + internalGetLastTriggerTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 106: + { + errorMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case 106 + 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_ = ""; + + /** + * + * + *
+     * Identifier. Unique identifier for the audit schedule.
+     * Format:
+     * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+     * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+     * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Unique identifier for the audit schedule.
+     * Format:
+     * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+     * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+     * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Unique identifier for the audit schedule.
+     * Format:
+     * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+     * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+     * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + /** + * + * + *
+     * Identifier. Unique identifier for the audit schedule.
+     * Format:
+     * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+     * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+     * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Unique identifier for the audit schedule.
+     * Format:
+     * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+     * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+     * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+     * Optional. Display name for the audit schedule.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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. Display name for the audit schedule.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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. Display name for the audit schedule.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Display name for the audit schedule.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Display name for the audit schedule.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object gcsUri_ = ""; + + /** + * + * + *
+     * Required. Cloud Storage bucket where Audit Manager can upload the audit
+     * report and evidence. The format is `gs://{bucket_name}`.
+     * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The gcsUri. + */ + public java.lang.String getGcsUri() { + java.lang.Object ref = gcsUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcsUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Cloud Storage bucket where Audit Manager can upload the audit
+     * report and evidence. The format is `gs://{bucket_name}`.
+     * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for gcsUri. + */ + public com.google.protobuf.ByteString getGcsUriBytes() { + java.lang.Object ref = gcsUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Cloud Storage bucket where Audit Manager can upload the audit
+     * report and evidence. The format is `gs://{bucket_name}`.
+     * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The gcsUri to set. + * @return This builder for chaining. + */ + public Builder setGcsUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + gcsUri_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Cloud Storage bucket where Audit Manager can upload the audit
+     * report and evidence. The format is `gs://{bucket_name}`.
+     * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearGcsUri() { + gcsUri_ = getDefaultInstance().getGcsUri(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Cloud Storage bucket where Audit Manager can upload the audit
+     * report and evidence. The format is `gs://{bucket_name}`.
+     * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for gcsUri to set. + * @return This builder for chaining. + */ + public Builder setGcsUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + gcsUri_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object complianceFramework_ = ""; + + /** + * + * + *
+     * Required. Framework (set of controls) that the audit scope report is
+     * generated against. For example, `NIST_800_53`.
+     * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The complianceFramework. + */ + public java.lang.String getComplianceFramework() { + java.lang.Object ref = complianceFramework_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + complianceFramework_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Framework (set of controls) that the audit scope report is
+     * generated against. For example, `NIST_800_53`.
+     * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for complianceFramework. + */ + public com.google.protobuf.ByteString getComplianceFrameworkBytes() { + java.lang.Object ref = complianceFramework_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + complianceFramework_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Framework (set of controls) that the audit scope report is
+     * generated against. For example, `NIST_800_53`.
+     * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The complianceFramework to set. + * @return This builder for chaining. + */ + public Builder setComplianceFramework(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + complianceFramework_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Framework (set of controls) that the audit scope report is
+     * generated against. For example, `NIST_800_53`.
+     * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearComplianceFramework() { + complianceFramework_ = getDefaultInstance().getComplianceFramework(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Framework (set of controls) that the audit scope report is
+     * generated against. For example, `NIST_800_53`.
+     * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for complianceFramework to set. + * @return This builder for chaining. + */ + public Builder setComplianceFrameworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + complianceFramework_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private int reportFormat_ = 0; + + /** + * + * + *
+     * Required. Format for the audit report.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for reportFormat. + */ + @java.lang.Override + public int getReportFormatValue() { + return reportFormat_; + } + + /** + * + * + *
+     * Required. Format for the audit report.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for reportFormat to set. + * @return This builder for chaining. + */ + public Builder setReportFormatValue(int value) { + reportFormat_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format for the audit report.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The reportFormat. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat getReportFormat() { + com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat result = + com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat.forNumber(reportFormat_); + return result == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Required. Format for the audit report.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The reportFormat to set. + * @return This builder for chaining. + */ + public Builder setReportFormat( + com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + reportFormat_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format for the audit report.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearReportFormat() { + bitField0_ = (bitField0_ & ~0x00000010); + reportFormat_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.auditmanager.v1.ScheduleConfig scheduleConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.ScheduleConfig, + com.google.cloud.auditmanager.v1.ScheduleConfig.Builder, + com.google.cloud.auditmanager.v1.ScheduleConfigOrBuilder> + scheduleConfigBuilder_; + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the scheduleConfig field is set. + */ + public boolean hasScheduleConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The scheduleConfig. + */ + public com.google.cloud.auditmanager.v1.ScheduleConfig getScheduleConfig() { + if (scheduleConfigBuilder_ == null) { + return scheduleConfig_ == null + ? com.google.cloud.auditmanager.v1.ScheduleConfig.getDefaultInstance() + : scheduleConfig_; + } else { + return scheduleConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setScheduleConfig(com.google.cloud.auditmanager.v1.ScheduleConfig value) { + if (scheduleConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scheduleConfig_ = value; + } else { + scheduleConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setScheduleConfig( + com.google.cloud.auditmanager.v1.ScheduleConfig.Builder builderForValue) { + if (scheduleConfigBuilder_ == null) { + scheduleConfig_ = builderForValue.build(); + } else { + scheduleConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeScheduleConfig(com.google.cloud.auditmanager.v1.ScheduleConfig value) { + if (scheduleConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && scheduleConfig_ != null + && scheduleConfig_ + != com.google.cloud.auditmanager.v1.ScheduleConfig.getDefaultInstance()) { + getScheduleConfigBuilder().mergeFrom(value); + } else { + scheduleConfig_ = value; + } + } else { + scheduleConfigBuilder_.mergeFrom(value); + } + if (scheduleConfig_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearScheduleConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + scheduleConfig_ = null; + if (scheduleConfigBuilder_ != null) { + scheduleConfigBuilder_.dispose(); + scheduleConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.auditmanager.v1.ScheduleConfig.Builder getScheduleConfigBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetScheduleConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.auditmanager.v1.ScheduleConfigOrBuilder getScheduleConfigOrBuilder() { + if (scheduleConfigBuilder_ != null) { + return scheduleConfigBuilder_.getMessageOrBuilder(); + } else { + return scheduleConfig_ == null + ? com.google.cloud.auditmanager.v1.ScheduleConfig.getDefaultInstance() + : scheduleConfig_; + } + } + + /** + * + * + *
+     * Required. Configuration that defines when and how often audit runs are
+     * automatically triggered for this schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.ScheduleConfig, + com.google.cloud.auditmanager.v1.ScheduleConfig.Builder, + com.google.cloud.auditmanager.v1.ScheduleConfigOrBuilder> + internalGetScheduleConfigFieldBuilder() { + if (scheduleConfigBuilder_ == null) { + scheduleConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.ScheduleConfig, + com.google.cloud.auditmanager.v1.ScheduleConfig.Builder, + com.google.cloud.auditmanager.v1.ScheduleConfigOrBuilder>( + getScheduleConfig(), getParentForChildren(), isClean()); + scheduleConfig_ = null; + } + return scheduleConfigBuilder_; + } + + private int state_ = 0; + + /** + * + * + *
+     * Optional. State of the audit schedule. While most states are managed by the
+     * system, you can use
+     * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+     * to start, pause, or delete the schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Optional. State of the audit schedule. While most states are managed by the
+     * system, you can use
+     * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+     * to start, pause, or delete the schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. State of the audit schedule. While most states are managed by the
+     * system, you can use
+     * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+     * to start, pause, or delete the schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleState getState() { + com.google.cloud.auditmanager.v1.ScheduleState result = + com.google.cloud.auditmanager.v1.ScheduleState.forNumber(state_); + return result == null ? com.google.cloud.auditmanager.v1.ScheduleState.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Optional. State of the audit schedule. While most states are managed by the
+     * system, you can use
+     * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+     * to start, pause, or delete the schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.auditmanager.v1.ScheduleState value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. State of the audit schedule. While most states are managed by the
+     * system, you can use
+     * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+     * to start, pause, or delete the schedule.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000040); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000080); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000100); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return internalGetUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the schedule was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.Timestamp nextRunTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + nextRunTimeBuilder_; + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the nextRunTime field is set. + */ + public boolean hasNextRunTime() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The nextRunTime. + */ + public com.google.protobuf.Timestamp getNextRunTime() { + if (nextRunTimeBuilder_ == null) { + return nextRunTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : nextRunTime_; + } else { + return nextRunTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setNextRunTime(com.google.protobuf.Timestamp value) { + if (nextRunTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + nextRunTime_ = value; + } else { + nextRunTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setNextRunTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (nextRunTimeBuilder_ == null) { + nextRunTime_ = builderForValue.build(); + } else { + nextRunTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeNextRunTime(com.google.protobuf.Timestamp value) { + if (nextRunTimeBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && nextRunTime_ != null + && nextRunTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getNextRunTimeBuilder().mergeFrom(value); + } else { + nextRunTime_ = value; + } + } else { + nextRunTimeBuilder_.mergeFrom(value); + } + if (nextRunTime_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearNextRunTime() { + bitField0_ = (bitField0_ & ~0x00000200); + nextRunTime_ = null; + if (nextRunTimeBuilder_ != null) { + nextRunTimeBuilder_.dispose(); + nextRunTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getNextRunTimeBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return internalGetNextRunTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getNextRunTimeOrBuilder() { + if (nextRunTimeBuilder_ != null) { + return nextRunTimeBuilder_.getMessageOrBuilder(); + } else { + return nextRunTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : nextRunTime_; + } + } + + /** + * + * + *
+     * Output only. Calculated timestamp for the next scheduled run.
+     * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetNextRunTimeFieldBuilder() { + if (nextRunTimeBuilder_ == null) { + nextRunTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getNextRunTime(), getParentForChildren(), isClean()); + nextRunTime_ = null; + } + return nextRunTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastTriggerTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastTriggerTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastTriggerTime field is set. + */ + public boolean hasLastTriggerTime() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastTriggerTime. + */ + public com.google.protobuf.Timestamp getLastTriggerTime() { + if (lastTriggerTimeBuilder_ == null) { + return lastTriggerTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastTriggerTime_; + } else { + return lastTriggerTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastTriggerTime(com.google.protobuf.Timestamp value) { + if (lastTriggerTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastTriggerTime_ = value; + } else { + lastTriggerTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastTriggerTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastTriggerTimeBuilder_ == null) { + lastTriggerTime_ = builderForValue.build(); + } else { + lastTriggerTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeLastTriggerTime(com.google.protobuf.Timestamp value) { + if (lastTriggerTimeBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && lastTriggerTime_ != null + && lastTriggerTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getLastTriggerTimeBuilder().mergeFrom(value); + } else { + lastTriggerTime_ = value; + } + } else { + lastTriggerTimeBuilder_.mergeFrom(value); + } + if (lastTriggerTime_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLastTriggerTime() { + bitField0_ = (bitField0_ & ~0x00000400); + lastTriggerTime_ = null; + if (lastTriggerTimeBuilder_ != null) { + lastTriggerTimeBuilder_.dispose(); + lastTriggerTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getLastTriggerTimeBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return internalGetLastTriggerTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getLastTriggerTimeOrBuilder() { + if (lastTriggerTimeBuilder_ != null) { + return lastTriggerTimeBuilder_.getMessageOrBuilder(); + } else { + return lastTriggerTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastTriggerTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the audit run was last triggered.
+     * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetLastTriggerTimeFieldBuilder() { + if (lastTriggerTimeBuilder_ == null) { + lastTriggerTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastTriggerTime(), getParentForChildren(), isClean()); + lastTriggerTime_ = null; + } + return lastTriggerTimeBuilder_; + } + + private java.lang.Object errorMessage_ = ""; + + /** + * + * + *
+     * Output only. Describes the error if the schedule is in an error state.
+     * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Describes the error if the schedule is in an error state.
+     * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Describes the error if the schedule is in an error state.
+     * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + errorMessage_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Describes the error if the schedule is in an error state.
+     * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + errorMessage_ = getDefaultInstance().getErrorMessage(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Describes the error if the schedule is in an error state.
+     * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + errorMessage_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.AuditSchedule) + } + + // @@protoc_insertion_point(class_scope:google.cloud.auditmanager.v1.AuditSchedule) + private static final com.google.cloud.auditmanager.v1.AuditSchedule DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.auditmanager.v1.AuditSchedule(); + } + + public static com.google.cloud.auditmanager.v1.AuditSchedule getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AuditSchedule 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.auditmanager.v1.AuditSchedule getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditScheduleName.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditScheduleName.java new file mode 100644 index 000000000000..fa9820c03add --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditScheduleName.java @@ -0,0 +1,453 @@ +/* + * 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.auditmanager.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class AuditScheduleName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_AUDIT_SCHEDULE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/auditSchedules/{audit_schedule}"); + private static final PathTemplate FOLDER_LOCATION_AUDIT_SCHEDULE = + PathTemplate.createWithoutUrlEncoding( + "folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}"); + private static final PathTemplate ORGANIZATION_LOCATION_AUDIT_SCHEDULE = + PathTemplate.createWithoutUrlEncoding( + "organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String project; + private final String location; + private final String auditSchedule; + private final String folder; + private final String organization; + + @Deprecated + protected AuditScheduleName() { + project = null; + location = null; + auditSchedule = null; + folder = null; + organization = null; + } + + private AuditScheduleName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + auditSchedule = Preconditions.checkNotNull(builder.getAuditSchedule()); + folder = null; + organization = null; + pathTemplate = PROJECT_LOCATION_AUDIT_SCHEDULE; + } + + private AuditScheduleName(FolderLocationAuditScheduleBuilder builder) { + folder = Preconditions.checkNotNull(builder.getFolder()); + location = Preconditions.checkNotNull(builder.getLocation()); + auditSchedule = Preconditions.checkNotNull(builder.getAuditSchedule()); + project = null; + organization = null; + pathTemplate = FOLDER_LOCATION_AUDIT_SCHEDULE; + } + + private AuditScheduleName(OrganizationLocationAuditScheduleBuilder builder) { + organization = Preconditions.checkNotNull(builder.getOrganization()); + location = Preconditions.checkNotNull(builder.getLocation()); + auditSchedule = Preconditions.checkNotNull(builder.getAuditSchedule()); + project = null; + folder = null; + pathTemplate = ORGANIZATION_LOCATION_AUDIT_SCHEDULE; + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getAuditSchedule() { + return auditSchedule; + } + + public String getFolder() { + return folder; + } + + public String getOrganization() { + return organization; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public static Builder newProjectLocationAuditScheduleBuilder() { + return new Builder(); + } + + public static FolderLocationAuditScheduleBuilder newFolderLocationAuditScheduleBuilder() { + return new FolderLocationAuditScheduleBuilder(); + } + + public static OrganizationLocationAuditScheduleBuilder + newOrganizationLocationAuditScheduleBuilder() { + return new OrganizationLocationAuditScheduleBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static AuditScheduleName of(String project, String location, String auditSchedule) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build(); + } + + public static AuditScheduleName ofProjectLocationAuditScheduleName( + String project, String location, String auditSchedule) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build(); + } + + public static AuditScheduleName ofFolderLocationAuditScheduleName( + String folder, String location, String auditSchedule) { + return newFolderLocationAuditScheduleBuilder() + .setFolder(folder) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build(); + } + + public static AuditScheduleName ofOrganizationLocationAuditScheduleName( + String organization, String location, String auditSchedule) { + return newOrganizationLocationAuditScheduleBuilder() + .setOrganization(organization) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build(); + } + + public static String format(String project, String location, String auditSchedule) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build() + .toString(); + } + + public static String formatProjectLocationAuditScheduleName( + String project, String location, String auditSchedule) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build() + .toString(); + } + + public static String formatFolderLocationAuditScheduleName( + String folder, String location, String auditSchedule) { + return newFolderLocationAuditScheduleBuilder() + .setFolder(folder) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build() + .toString(); + } + + public static String formatOrganizationLocationAuditScheduleName( + String organization, String location, String auditSchedule) { + return newOrganizationLocationAuditScheduleBuilder() + .setOrganization(organization) + .setLocation(location) + .setAuditSchedule(auditSchedule) + .build() + .toString(); + } + + public static @Nullable AuditScheduleName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT_LOCATION_AUDIT_SCHEDULE.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_AUDIT_SCHEDULE.match(formattedString); + return ofProjectLocationAuditScheduleName( + matchMap.get("project"), matchMap.get("location"), matchMap.get("audit_schedule")); + } else if (FOLDER_LOCATION_AUDIT_SCHEDULE.matches(formattedString)) { + Map matchMap = FOLDER_LOCATION_AUDIT_SCHEDULE.match(formattedString); + return ofFolderLocationAuditScheduleName( + matchMap.get("folder"), matchMap.get("location"), matchMap.get("audit_schedule")); + } else if (ORGANIZATION_LOCATION_AUDIT_SCHEDULE.matches(formattedString)) { + Map matchMap = ORGANIZATION_LOCATION_AUDIT_SCHEDULE.match(formattedString); + return ofOrganizationLocationAuditScheduleName( + matchMap.get("organization"), matchMap.get("location"), matchMap.get("audit_schedule")); + } + throw new ValidationException("AuditScheduleName.parse: formattedString not in valid format"); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List<@Nullable AuditScheduleName> values) { + List list = new ArrayList<>(values.size()); + for (AuditScheduleName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_AUDIT_SCHEDULE.matches(formattedString) + || FOLDER_LOCATION_AUDIT_SCHEDULE.matches(formattedString) + || ORGANIZATION_LOCATION_AUDIT_SCHEDULE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (auditSchedule != null) { + fieldMapBuilder.put("audit_schedule", auditSchedule); + } + if (folder != null) { + fieldMapBuilder.put("folder", folder); + } + if (organization != null) { + fieldMapBuilder.put("organization", organization); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + AuditScheduleName that = ((AuditScheduleName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.auditSchedule, that.auditSchedule) + && Objects.equals(this.folder, that.folder) + && Objects.equals(this.organization, that.organization); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(auditSchedule); + h *= 1000003; + h ^= Objects.hashCode(folder); + h *= 1000003; + h ^= Objects.hashCode(organization); + return h; + } + + /** Builder for projects/{project}/locations/{location}/auditSchedules/{audit_schedule}. */ + public static class Builder { + private String project; + private String location; + private String auditSchedule; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getAuditSchedule() { + return auditSchedule; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setAuditSchedule(String auditSchedule) { + this.auditSchedule = auditSchedule; + return this; + } + + private Builder(AuditScheduleName auditScheduleName) { + Preconditions.checkArgument( + Objects.equals(auditScheduleName.pathTemplate, PROJECT_LOCATION_AUDIT_SCHEDULE), + "toBuilder is only supported when AuditScheduleName has the pattern of" + + " projects/{project}/locations/{location}/auditSchedules/{audit_schedule}"); + this.project = auditScheduleName.project; + this.location = auditScheduleName.location; + this.auditSchedule = auditScheduleName.auditSchedule; + } + + public AuditScheduleName build() { + return new AuditScheduleName(this); + } + } + + /** Builder for folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}. */ + public static class FolderLocationAuditScheduleBuilder { + private String folder; + private String location; + private String auditSchedule; + + protected FolderLocationAuditScheduleBuilder() {} + + public String getFolder() { + return folder; + } + + public String getLocation() { + return location; + } + + public String getAuditSchedule() { + return auditSchedule; + } + + public FolderLocationAuditScheduleBuilder setFolder(String folder) { + this.folder = folder; + return this; + } + + public FolderLocationAuditScheduleBuilder setLocation(String location) { + this.location = location; + return this; + } + + public FolderLocationAuditScheduleBuilder setAuditSchedule(String auditSchedule) { + this.auditSchedule = auditSchedule; + return this; + } + + public AuditScheduleName build() { + return new AuditScheduleName(this); + } + } + + /** + * Builder for organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}. + */ + public static class OrganizationLocationAuditScheduleBuilder { + private String organization; + private String location; + private String auditSchedule; + + protected OrganizationLocationAuditScheduleBuilder() {} + + public String getOrganization() { + return organization; + } + + public String getLocation() { + return location; + } + + public String getAuditSchedule() { + return auditSchedule; + } + + public OrganizationLocationAuditScheduleBuilder setOrganization(String organization) { + this.organization = organization; + return this; + } + + public OrganizationLocationAuditScheduleBuilder setLocation(String location) { + this.location = location; + return this; + } + + public OrganizationLocationAuditScheduleBuilder setAuditSchedule(String auditSchedule) { + this.auditSchedule = auditSchedule; + return this; + } + + public AuditScheduleName build() { + return new AuditScheduleName(this); + } + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditScheduleOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditScheduleOrBuilder.java new file mode 100644 index 000000000000..7f27dfe04a54 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/AuditScheduleOrBuilder.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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +@com.google.protobuf.Generated +public interface AuditScheduleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.auditmanager.v1.AuditSchedule) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Unique identifier for the audit schedule.
+   * Format:
+   * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+   * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+   * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Unique identifier for the audit schedule.
+   * Format:
+   * projects/{project}/locations/{location}/auditSchedules/{audit_schedule}
+   * folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}
+   * organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Display name for the audit schedule.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+   * Optional. Display name for the audit schedule.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * Required. Cloud Storage bucket where Audit Manager can upload the audit
+   * report and evidence. The format is `gs://{bucket_name}`.
+   * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The gcsUri. + */ + java.lang.String getGcsUri(); + + /** + * + * + *
+   * Required. Cloud Storage bucket where Audit Manager can upload the audit
+   * report and evidence. The format is `gs://{bucket_name}`.
+   * 
+ * + * string gcs_uri = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for gcsUri. + */ + com.google.protobuf.ByteString getGcsUriBytes(); + + /** + * + * + *
+   * Required. Framework (set of controls) that the audit scope report is
+   * generated against. For example, `NIST_800_53`.
+   * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The complianceFramework. + */ + java.lang.String getComplianceFramework(); + + /** + * + * + *
+   * Required. Framework (set of controls) that the audit scope report is
+   * generated against. For example, `NIST_800_53`.
+   * 
+ * + * string compliance_framework = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for complianceFramework. + */ + com.google.protobuf.ByteString getComplianceFrameworkBytes(); + + /** + * + * + *
+   * Required. Format for the audit report.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for reportFormat. + */ + int getReportFormatValue(); + + /** + * + * + *
+   * Required. Format for the audit report.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat report_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The reportFormat. + */ + com.google.cloud.auditmanager.v1.AuditSchedule.AuditReportFormat getReportFormat(); + + /** + * + * + *
+   * Required. Configuration that defines when and how often audit runs are
+   * automatically triggered for this schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the scheduleConfig field is set. + */ + boolean hasScheduleConfig(); + + /** + * + * + *
+   * Required. Configuration that defines when and how often audit runs are
+   * automatically triggered for this schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The scheduleConfig. + */ + com.google.cloud.auditmanager.v1.ScheduleConfig getScheduleConfig(); + + /** + * + * + *
+   * Required. Configuration that defines when and how often audit runs are
+   * automatically triggered for this schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig schedule_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.auditmanager.v1.ScheduleConfigOrBuilder getScheduleConfigOrBuilder(); + + /** + * + * + *
+   * Optional. State of the audit schedule. While most states are managed by the
+   * system, you can use
+   * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+   * to start, pause, or delete the schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Optional. State of the audit schedule. While most states are managed by the
+   * system, you can use
+   * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule]
+   * to start, pause, or delete the schedule.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleState state = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + com.google.cloud.auditmanager.v1.ScheduleState getState(); + + /** + * + * + *
+   * Output only. Timestamp when the schedule was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. Timestamp when the schedule was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. Timestamp when the schedule was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp when the schedule was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
+   * Output only. Timestamp when the schedule was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
+   * Output only. Timestamp when the schedule was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Calculated timestamp for the next scheduled run.
+   * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the nextRunTime field is set. + */ + boolean hasNextRunTime(); + + /** + * + * + *
+   * Output only. Calculated timestamp for the next scheduled run.
+   * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The nextRunTime. + */ + com.google.protobuf.Timestamp getNextRunTime(); + + /** + * + * + *
+   * Output only. Calculated timestamp for the next scheduled run.
+   * 
+ * + * + * .google.protobuf.Timestamp next_run_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getNextRunTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp when the audit run was last triggered.
+   * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastTriggerTime field is set. + */ + boolean hasLastTriggerTime(); + + /** + * + * + *
+   * Output only. Timestamp when the audit run was last triggered.
+   * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastTriggerTime. + */ + com.google.protobuf.Timestamp getLastTriggerTime(); + + /** + * + * + *
+   * Output only. Timestamp when the audit run was last triggered.
+   * 
+ * + * + * .google.protobuf.Timestamp last_trigger_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getLastTriggerTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Describes the error if the schedule is in an error state.
+   * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + + /** + * + * + *
+   * Output only. Describes the error if the schedule is in an error state.
+   * 
+ * + * string error_message = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/CreateAuditScheduleRequest.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/CreateAuditScheduleRequest.java new file mode 100644 index 000000000000..aa31bb758dc1 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/CreateAuditScheduleRequest.java @@ -0,0 +1,1297 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * Request message for
+ * [CreateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.CreateAuditSchedule].
+ * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.CreateAuditScheduleRequest} + */ +@com.google.protobuf.Generated +public final class CreateAuditScheduleRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.auditmanager.v1.CreateAuditScheduleRequest) + CreateAuditScheduleRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreateAuditScheduleRequest"); + } + + // Use CreateAuditScheduleRequest.newBuilder() to construct. + private CreateAuditScheduleRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreateAuditScheduleRequest() { + parent_ = ""; + auditScheduleId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_CreateAuditScheduleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_CreateAuditScheduleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.class, + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Project or folder that this audit schedule is for, in one of the
+   * following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Project or folder that this audit schedule is for, in one of the
+   * following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AUDIT_SCHEDULE_FIELD_NUMBER = 2; + private com.google.cloud.auditmanager.v1.AuditSchedule auditSchedule_; + + /** + * + * + *
+   * Required. Audit schedule to create.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the auditSchedule field is set. + */ + @java.lang.Override + public boolean hasAuditSchedule() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. Audit schedule to create.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The auditSchedule. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule() { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } + + /** + * + * + *
+   * Required. Audit schedule to create.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditScheduleOrBuilder() { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } + + public static final int AUDIT_SCHEDULE_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object auditScheduleId_ = ""; + + /** + * + * + *
+   * Required. ID to use for the audit schedule, which becomes the final
+   * component of the audit schedule's resource name.
+   * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The auditScheduleId. + */ + @java.lang.Override + public java.lang.String getAuditScheduleId() { + java.lang.Object ref = auditScheduleId_; + 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(); + auditScheduleId_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. ID to use for the audit schedule, which becomes the final
+   * component of the audit schedule's resource name.
+   * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for auditScheduleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAuditScheduleIdBytes() { + java.lang.Object ref = auditScheduleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + auditScheduleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not create the
+   * audit schedule. This executes standard request validation (such as schema,
+   * framework existence, scope, and IAM checks) and skips the apply phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getAuditSchedule()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(auditScheduleId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, auditScheduleId_); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAuditSchedule()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(auditScheduleId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, auditScheduleId_); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } + 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.auditmanager.v1.CreateAuditScheduleRequest)) { + return super.equals(obj); + } + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest other = + (com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasAuditSchedule() != other.hasAuditSchedule()) return false; + if (hasAuditSchedule()) { + if (!getAuditSchedule().equals(other.getAuditSchedule())) return false; + } + if (!getAuditScheduleId().equals(other.getAuditScheduleId())) return false; + if (getValidateOnly() != other.getValidateOnly()) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasAuditSchedule()) { + hash = (37 * hash) + AUDIT_SCHEDULE_FIELD_NUMBER; + hash = (53 * hash) + getAuditSchedule().hashCode(); + } + hash = (37 * hash) + AUDIT_SCHEDULE_ID_FIELD_NUMBER; + hash = (53 * hash) + getAuditScheduleId().hashCode(); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest 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.auditmanager.v1.CreateAuditScheduleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest 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.auditmanager.v1.CreateAuditScheduleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest 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.auditmanager.v1.CreateAuditScheduleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest 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.auditmanager.v1.CreateAuditScheduleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest 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.auditmanager.v1.CreateAuditScheduleRequest 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; + } + + /** + * + * + *
+   * Request message for
+   * [CreateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.CreateAuditSchedule].
+   * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.CreateAuditScheduleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.auditmanager.v1.CreateAuditScheduleRequest) + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_CreateAuditScheduleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_CreateAuditScheduleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.class, + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.Builder.class); + } + + // Construct using com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetAuditScheduleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + auditSchedule_ = null; + if (auditScheduleBuilder_ != null) { + auditScheduleBuilder_.dispose(); + auditScheduleBuilder_ = null; + } + auditScheduleId_ = ""; + validateOnly_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_CreateAuditScheduleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest getDefaultInstanceForType() { + return com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest build() { + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest buildPartial() { + com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest result = + new com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.auditSchedule_ = + auditScheduleBuilder_ == null ? auditSchedule_ : auditScheduleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.auditScheduleId_ = auditScheduleId_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.validateOnly_ = validateOnly_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest) { + return mergeFrom((com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest other) { + if (other == com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasAuditSchedule()) { + mergeAuditSchedule(other.getAuditSchedule()); + } + if (!other.getAuditScheduleId().isEmpty()) { + auditScheduleId_ = other.auditScheduleId_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetAuditScheduleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + auditScheduleId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Project or folder that this audit schedule is for, in one of the
+     * following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Project or folder that this audit schedule is for, in one of the
+     * following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Project or folder that this audit schedule is for, in one of the
+     * following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Project or folder that this audit schedule is for, in one of the
+     * following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Project or folder that this audit schedule is for, in one of the
+     * following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.auditmanager.v1.AuditSchedule auditSchedule_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder> + auditScheduleBuilder_; + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the auditSchedule field is set. + */ + public boolean hasAuditSchedule() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The auditSchedule. + */ + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule() { + if (auditScheduleBuilder_ == null) { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } else { + return auditScheduleBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAuditSchedule(com.google.cloud.auditmanager.v1.AuditSchedule value) { + if (auditScheduleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + auditSchedule_ = value; + } else { + auditScheduleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAuditSchedule( + com.google.cloud.auditmanager.v1.AuditSchedule.Builder builderForValue) { + if (auditScheduleBuilder_ == null) { + auditSchedule_ = builderForValue.build(); + } else { + auditScheduleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeAuditSchedule(com.google.cloud.auditmanager.v1.AuditSchedule value) { + if (auditScheduleBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && auditSchedule_ != null + && auditSchedule_ + != com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()) { + getAuditScheduleBuilder().mergeFrom(value); + } else { + auditSchedule_ = value; + } + } else { + auditScheduleBuilder_.mergeFrom(value); + } + if (auditSchedule_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearAuditSchedule() { + bitField0_ = (bitField0_ & ~0x00000002); + auditSchedule_ = null; + if (auditScheduleBuilder_ != null) { + auditScheduleBuilder_.dispose(); + auditScheduleBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.auditmanager.v1.AuditSchedule.Builder getAuditScheduleBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetAuditScheduleFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditScheduleOrBuilder() { + if (auditScheduleBuilder_ != null) { + return auditScheduleBuilder_.getMessageOrBuilder(); + } else { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } + } + + /** + * + * + *
+     * Required. Audit schedule to create.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder> + internalGetAuditScheduleFieldBuilder() { + if (auditScheduleBuilder_ == null) { + auditScheduleBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder>( + getAuditSchedule(), getParentForChildren(), isClean()); + auditSchedule_ = null; + } + return auditScheduleBuilder_; + } + + private java.lang.Object auditScheduleId_ = ""; + + /** + * + * + *
+     * Required. ID to use for the audit schedule, which becomes the final
+     * component of the audit schedule's resource name.
+     * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The auditScheduleId. + */ + public java.lang.String getAuditScheduleId() { + java.lang.Object ref = auditScheduleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + auditScheduleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. ID to use for the audit schedule, which becomes the final
+     * component of the audit schedule's resource name.
+     * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for auditScheduleId. + */ + public com.google.protobuf.ByteString getAuditScheduleIdBytes() { + java.lang.Object ref = auditScheduleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + auditScheduleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. ID to use for the audit schedule, which becomes the final
+     * component of the audit schedule's resource name.
+     * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The auditScheduleId to set. + * @return This builder for chaining. + */ + public Builder setAuditScheduleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + auditScheduleId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. ID to use for the audit schedule, which becomes the final
+     * component of the audit schedule's resource name.
+     * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearAuditScheduleId() { + auditScheduleId_ = getDefaultInstance().getAuditScheduleId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. ID to use for the audit schedule, which becomes the final
+     * component of the audit schedule's resource name.
+     * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for auditScheduleId to set. + * @return This builder for chaining. + */ + public Builder setAuditScheduleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + auditScheduleId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not create the
+     * audit schedule. This executes standard request validation (such as schema,
+     * framework existence, scope, and IAM checks) and skips the apply phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not create the
+     * audit schedule. This executes standard request validation (such as schema,
+     * framework existence, scope, and IAM checks) and skips the apply phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not create the
+     * audit schedule. This executes standard request validation (such as schema,
+     * framework existence, scope, and IAM checks) and skips the apply phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000008); + validateOnly_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.CreateAuditScheduleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.auditmanager.v1.CreateAuditScheduleRequest) + private static final com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest(); + } + + public static com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateAuditScheduleRequest 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.auditmanager.v1.CreateAuditScheduleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/CreateAuditScheduleRequestOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/CreateAuditScheduleRequestOrBuilder.java new file mode 100644 index 000000000000..396fcfa4e510 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/CreateAuditScheduleRequestOrBuilder.java @@ -0,0 +1,161 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +@com.google.protobuf.Generated +public interface CreateAuditScheduleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.auditmanager.v1.CreateAuditScheduleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Project or folder that this audit schedule is for, in one of the
+   * following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Project or folder that this audit schedule is for, in one of the
+   * following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Audit schedule to create.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the auditSchedule field is set. + */ + boolean hasAuditSchedule(); + + /** + * + * + *
+   * Required. Audit schedule to create.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The auditSchedule. + */ + com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule(); + + /** + * + * + *
+   * Required. Audit schedule to create.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditScheduleOrBuilder(); + + /** + * + * + *
+   * Required. ID to use for the audit schedule, which becomes the final
+   * component of the audit schedule's resource name.
+   * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The auditScheduleId. + */ + java.lang.String getAuditScheduleId(); + + /** + * + * + *
+   * Required. ID to use for the audit schedule, which becomes the final
+   * component of the audit schedule's resource name.
+   * 
+ * + * string audit_schedule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for auditScheduleId. + */ + com.google.protobuf.ByteString getAuditScheduleIdBytes(); + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not create the
+   * audit schedule. This executes standard request validation (such as schema,
+   * framework existence, scope, and IAM checks) and skips the apply phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequest.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequest.java index 14dfb5e5de0f..002dfaa5cb79 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequest.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequest.java @@ -1080,6 +1080,36 @@ public com.google.cloud.auditmanager.v1.EnrollResourceRequest.EligibleDestinatio return destinations_.get(index); } + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not enroll the
+   * resource. This executes standard request validation (such as schema, IAM,
+   * and destination checks) and skips the apply phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1100,6 +1130,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < destinations_.size(); i++) { output.writeMessage(2, destinations_.get(i)); } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } getUnknownFields().writeTo(output); } @@ -1115,6 +1148,9 @@ public int getSerializedSize() { for (int i = 0; i < destinations_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, destinations_.get(i)); } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1133,6 +1169,7 @@ public boolean equals(final java.lang.Object obj) { if (!getScope().equals(other.getScope())) return false; if (!getDestinationsList().equals(other.getDestinationsList())) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1150,6 +1187,8 @@ public int hashCode() { hash = (37 * hash) + DESTINATIONS_FIELD_NUMBER; hash = (53 * hash) + getDestinationsList().hashCode(); } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1300,6 +1339,7 @@ public Builder clear() { destinationsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); + validateOnly_ = false; return this; } @@ -1353,6 +1393,9 @@ private void buildPartial0(com.google.cloud.auditmanager.v1.EnrollResourceReques if (((from_bitField0_ & 0x00000001) != 0)) { result.scope_ = scope_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.validateOnly_ = validateOnly_; + } } @java.lang.Override @@ -1400,6 +1443,9 @@ public Builder mergeFrom(com.google.cloud.auditmanager.v1.EnrollResourceRequest } } } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1447,6 +1493,12 @@ public Builder mergeFrom( } break; } // case 18 + case 32: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 32 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2164,6 +2216,95 @@ public Builder removeDestinations(int index) { return destinationsBuilder_; } + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not enroll the
+     * resource. This executes standard request validation (such as schema, IAM,
+     * and destination checks) and skips the apply phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not enroll the
+     * resource. This executes standard request validation (such as schema, IAM,
+     * and destination checks) and skips the apply phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not enroll the
+     * resource. This executes standard request validation (such as schema, IAM,
+     * and destination checks) and skips the apply phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000004); + validateOnly_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.EnrollResourceRequest) } diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequestOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequestOrBuilder.java index ed8e6c673ff3..482a9a374374 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequestOrBuilder.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/EnrollResourceRequestOrBuilder.java @@ -167,4 +167,28 @@ com.google.cloud.auditmanager.v1.EnrollResourceRequest.EligibleDestination getDe */ com.google.cloud.auditmanager.v1.EnrollResourceRequest.EligibleDestinationOrBuilder getDestinationsOrBuilder(int index); + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not enroll the
+   * resource. This executes standard request validation (such as schema, IAM,
+   * and destination checks) and skips the apply phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); } diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequest.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequest.java index ae86fda107ca..3dbdee11e6f2 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequest.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequest.java @@ -433,7 +433,7 @@ public com.google.protobuf.ByteString getScopeBytes() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @return The complianceStandard. */ @java.lang.Override @@ -464,7 +464,7 @@ public java.lang.String getComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @return The bytes for complianceStandard. */ @java.lang.Override @@ -1390,7 +1390,7 @@ public Builder setScopeBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @return The complianceStandard. */ @java.lang.Deprecated @@ -1420,7 +1420,7 @@ public java.lang.String getComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @return The bytes for complianceStandard. */ @java.lang.Deprecated @@ -1450,7 +1450,7 @@ public com.google.protobuf.ByteString getComplianceStandardBytes() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @param value The complianceStandard to set. * @return This builder for chaining. */ @@ -1479,7 +1479,7 @@ public Builder setComplianceStandard(java.lang.String value) { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1504,7 +1504,7 @@ public Builder clearComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @param value The bytes for complianceStandard to set. * @return This builder for chaining. */ diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequestOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequestOrBuilder.java index 90571ca5df8f..9b5a8e33a22b 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequestOrBuilder.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditReportRequestOrBuilder.java @@ -121,7 +121,7 @@ public interface GenerateAuditReportRequestOrBuilder * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @return The complianceStandard. */ @java.lang.Deprecated @@ -141,7 +141,7 @@ public interface GenerateAuditReportRequestOrBuilder * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=359 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=478 * @return The bytes for complianceStandard. */ @java.lang.Deprecated diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequest.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequest.java index aeeab1f398ce..1c2d031b6644 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequest.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequest.java @@ -309,7 +309,7 @@ public com.google.protobuf.ByteString getScopeBytes() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @return The complianceStandard. */ @java.lang.Override @@ -341,7 +341,7 @@ public java.lang.String getComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @return The bytes for complianceStandard. */ @java.lang.Override @@ -459,6 +459,37 @@ public com.google.protobuf.ByteString getComplianceFrameworkBytes() { } } + public static final int VALIDATE_ONLY_FIELD_NUMBER = 6; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not generate the
+   * audit scope report. This executes standard request validation (such as
+   * schema, framework existence, scope, and IAM checks) and skips the apply
+   * phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -488,6 +519,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(complianceFramework_)) { com.google.protobuf.GeneratedMessage.writeString(output, 5, complianceFramework_); } + if (validateOnly_ != false) { + output.writeBool(6, validateOnly_); + } getUnknownFields().writeTo(output); } @@ -512,6 +546,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(complianceFramework_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(5, complianceFramework_); } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, validateOnly_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -532,6 +569,7 @@ public boolean equals(final java.lang.Object obj) { if (!getComplianceStandard().equals(other.getComplianceStandard())) return false; if (reportFormat_ != other.reportFormat_) return false; if (!getComplianceFramework().equals(other.getComplianceFramework())) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -551,6 +589,8 @@ public int hashCode() { hash = (53 * hash) + reportFormat_; hash = (37 * hash) + COMPLIANCE_FRAMEWORK_FIELD_NUMBER; hash = (53 * hash) + getComplianceFramework().hashCode(); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -697,6 +737,7 @@ public Builder clear() { complianceStandard_ = ""; reportFormat_ = 0; complianceFramework_ = ""; + validateOnly_ = false; return this; } @@ -747,6 +788,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000008) != 0)) { result.complianceFramework_ = complianceFramework_; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.validateOnly_ = validateOnly_; + } } @java.lang.Override @@ -782,6 +826,9 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; onChanged(); } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -832,6 +879,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 42 + case 48: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 48 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1004,7 +1057,7 @@ public Builder setScopeBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard - * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @return The complianceStandard. */ @java.lang.Deprecated @@ -1035,7 +1088,7 @@ public java.lang.String getComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard - * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @return The bytes for complianceStandard. */ @java.lang.Deprecated @@ -1066,7 +1119,7 @@ public com.google.protobuf.ByteString getComplianceStandardBytes() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard - * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @param value The complianceStandard to set. * @return This builder for chaining. */ @@ -1096,7 +1149,7 @@ public Builder setComplianceStandard(java.lang.String value) { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard - * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1122,7 +1175,7 @@ public Builder clearComplianceStandard() { * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard - * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * is deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @param value The bytes for complianceStandard to set. * @return This builder for chaining. */ @@ -1367,6 +1420,98 @@ public Builder setComplianceFrameworkBytes(com.google.protobuf.ByteString value) return this; } + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not generate the
+     * audit scope report. This executes standard request validation (such as
+     * schema, framework existence, scope, and IAM checks) and skips the apply
+     * phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not generate the
+     * audit scope report. This executes standard request validation (such as
+     * schema, framework existence, scope, and IAM checks) and skips the apply
+     * phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not generate the
+     * audit scope report. This executes standard request validation (such as
+     * schema, framework existence, scope, and IAM checks) and skips the apply
+     * phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000010); + validateOnly_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest) } diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequestOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequestOrBuilder.java index 9ddb0d4873a3..c1fed40d8642 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequestOrBuilder.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GenerateAuditScopeReportRequestOrBuilder.java @@ -77,7 +77,7 @@ public interface GenerateAuditScopeReportRequestOrBuilder * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @return The complianceStandard. */ @java.lang.Deprecated @@ -98,7 +98,7 @@ public interface GenerateAuditScopeReportRequestOrBuilder * * * @deprecated google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest.compliance_standard is - * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=316 + * deprecated. See google/cloud/auditmanager/v1/auditmanager.proto;l=420 * @return The bytes for complianceStandard. */ @java.lang.Deprecated @@ -162,4 +162,29 @@ public interface GenerateAuditScopeReportRequestOrBuilder * @return The bytes for complianceFramework. */ com.google.protobuf.ByteString getComplianceFrameworkBytes(); + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not generate the
+   * audit scope report. This executes standard request validation (such as
+   * schema, framework existence, scope, and IAM checks) and skips the apply
+   * phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); } diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GetAuditScheduleRequest.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GetAuditScheduleRequest.java new file mode 100644 index 000000000000..dd25aaba2e4c --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GetAuditScheduleRequest.java @@ -0,0 +1,648 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * Request message for
+ * [GetAuditSchedule][google.cloud.auditmanager.v1.AuditManager.GetAuditSchedule].
+ * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.GetAuditScheduleRequest} + */ +@com.google.protobuf.Generated +public final class GetAuditScheduleRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.auditmanager.v1.GetAuditScheduleRequest) + GetAuditScheduleRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetAuditScheduleRequest"); + } + + // Use GetAuditScheduleRequest.newBuilder() to construct. + private GetAuditScheduleRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetAuditScheduleRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_GetAuditScheduleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_GetAuditScheduleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.class, + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the audit schedule to retrieve, in one of the following
+   * formats:
+   *
+   * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+   * Required. Name of the audit schedule to retrieve, in one of the following
+   * formats:
+   *
+   * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, 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.auditmanager.v1.GetAuditScheduleRequest)) { + return super.equals(obj); + } + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest other = + (com.google.cloud.auditmanager.v1.GetAuditScheduleRequest) obj; + + 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(); + 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.auditmanager.v1.GetAuditScheduleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest 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.auditmanager.v1.GetAuditScheduleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest 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.auditmanager.v1.GetAuditScheduleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest 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.auditmanager.v1.GetAuditScheduleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest 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.auditmanager.v1.GetAuditScheduleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest 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.auditmanager.v1.GetAuditScheduleRequest 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; + } + + /** + * + * + *
+   * Request message for
+   * [GetAuditSchedule][google.cloud.auditmanager.v1.AuditManager.GetAuditSchedule].
+   * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.GetAuditScheduleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.auditmanager.v1.GetAuditScheduleRequest) + com.google.cloud.auditmanager.v1.GetAuditScheduleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_GetAuditScheduleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_GetAuditScheduleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.class, + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.Builder.class); + } + + // Construct using com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.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.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_GetAuditScheduleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.GetAuditScheduleRequest getDefaultInstanceForType() { + return com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.GetAuditScheduleRequest build() { + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.GetAuditScheduleRequest buildPartial() { + com.google.cloud.auditmanager.v1.GetAuditScheduleRequest result = + new com.google.cloud.auditmanager.v1.GetAuditScheduleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.auditmanager.v1.GetAuditScheduleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.auditmanager.v1.GetAuditScheduleRequest) { + return mergeFrom((com.google.cloud.auditmanager.v1.GetAuditScheduleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.auditmanager.v1.GetAuditScheduleRequest other) { + if (other == com.google.cloud.auditmanager.v1.GetAuditScheduleRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + 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_ = ""; + + /** + * + * + *
+     * Required. Name of the audit schedule to retrieve, in one of the following
+     * formats:
+     *
+     * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Name of the audit schedule to retrieve, in one of the following
+     * formats:
+     *
+     * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Name of the audit schedule to retrieve, in one of the following
+     * formats:
+     *
+     * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + + /** + * + * + *
+     * Required. Name of the audit schedule to retrieve, in one of the following
+     * formats:
+     *
+     * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Name of the audit schedule to retrieve, in one of the following
+     * formats:
+     *
+     * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+     * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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.auditmanager.v1.GetAuditScheduleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.auditmanager.v1.GetAuditScheduleRequest) + private static final com.google.cloud.auditmanager.v1.GetAuditScheduleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.auditmanager.v1.GetAuditScheduleRequest(); + } + + public static com.google.cloud.auditmanager.v1.GetAuditScheduleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetAuditScheduleRequest 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.auditmanager.v1.GetAuditScheduleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GetAuditScheduleRequestOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GetAuditScheduleRequestOrBuilder.java new file mode 100644 index 000000000000..d508dd03a9fd --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/GetAuditScheduleRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +@com.google.protobuf.Generated +public interface GetAuditScheduleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.auditmanager.v1.GetAuditScheduleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the audit schedule to retrieve, in one of the following
+   * formats:
+   *
+   * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the audit schedule to retrieve, in one of the following
+   * formats:
+   *
+   * * `projects/{project}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `folders/{folder}/locations/{location}/auditSchedules/{audit_schedule}`
+   * * `organizations/{organization}/locations/{location}/auditSchedules/{audit_schedule}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesRequest.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesRequest.java new file mode 100644 index 000000000000..c7f2ce8f30e0 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesRequest.java @@ -0,0 +1,946 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * Request message for
+ * [ListAuditSchedules][google.cloud.auditmanager.v1.AuditManager.ListAuditSchedules].
+ * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.ListAuditSchedulesRequest} + */ +@com.google.protobuf.Generated +public final class ListAuditSchedulesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.auditmanager.v1.ListAuditSchedulesRequest) + ListAuditSchedulesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListAuditSchedulesRequest"); + } + + // Use ListAuditSchedulesRequest.newBuilder() to construct. + private ListAuditSchedulesRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListAuditSchedulesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.class, + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Parent for the audit schedule, in one of the following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * * `organizations/{organization}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Parent for the audit schedule, in one of the following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * * `organizations/{organization}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of items to return in a single page. The service
+   * might return fewer items than this value. If unspecified, the service picks
+   * an appropriate default. The maximum value is 100; values above 100 are
+   * reduced to 100.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A page token, received from a previous call, to retrieve the next
+   * page of results.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+   * Optional. A page token, received from a previous call, to retrieve the next
+   * page of results.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + 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.auditmanager.v1.ListAuditSchedulesRequest)) { + return super.equals(obj); + } + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest other = + (com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest 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.auditmanager.v1.ListAuditSchedulesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest 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.auditmanager.v1.ListAuditSchedulesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest 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.auditmanager.v1.ListAuditSchedulesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest 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.auditmanager.v1.ListAuditSchedulesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest 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.auditmanager.v1.ListAuditSchedulesRequest 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; + } + + /** + * + * + *
+   * Request message for
+   * [ListAuditSchedules][google.cloud.auditmanager.v1.AuditManager.ListAuditSchedules].
+   * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.ListAuditSchedulesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.auditmanager.v1.ListAuditSchedulesRequest) + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.class, + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.Builder.class); + } + + // Construct using com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest getDefaultInstanceForType() { + return com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest build() { + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest buildPartial() { + com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest result = + new com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest) { + return mergeFrom((com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest other) { + if (other == com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Parent for the audit schedule, in one of the following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * * `organizations/{organization}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Parent for the audit schedule, in one of the following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * * `organizations/{organization}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Parent for the audit schedule, in one of the following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * * `organizations/{organization}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent for the audit schedule, in one of the following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * * `organizations/{organization}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent for the audit schedule, in one of the following formats:
+     *
+     * * `projects/{project}/locations/{location}`
+     * * `folders/{folder}/locations/{location}`
+     * * `organizations/{organization}/locations/{location}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Maximum number of items to return in a single page. The service
+     * might return fewer items than this value. If unspecified, the service picks
+     * an appropriate default. The maximum value is 100; values above 100 are
+     * reduced to 100.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Maximum number of items to return in a single page. The service
+     * might return fewer items than this value. If unspecified, the service picks
+     * an appropriate default. The maximum value is 100; values above 100 are
+     * reduced to 100.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of items to return in a single page. The service
+     * might return fewer items than this value. If unspecified, the service picks
+     * an appropriate default. The maximum value is 100; values above 100 are
+     * reduced to 100.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A page token, received from a previous call, to retrieve the next
+     * page of results.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. A page token, received from a previous call, to retrieve the next
+     * page of results.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. A page token, received from a previous call, to retrieve the next
+     * page of results.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A page token, received from a previous call, to retrieve the next
+     * page of results.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A page token, received from a previous call, to retrieve the next
+     * page of results.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.ListAuditSchedulesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.auditmanager.v1.ListAuditSchedulesRequest) + private static final com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest(); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListAuditSchedulesRequest 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.auditmanager.v1.ListAuditSchedulesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesRequestOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesRequestOrBuilder.java new file mode 100644 index 000000000000..e9c71bf25426 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesRequestOrBuilder.java @@ -0,0 +1,110 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +@com.google.protobuf.Generated +public interface ListAuditSchedulesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.auditmanager.v1.ListAuditSchedulesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent for the audit schedule, in one of the following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * * `organizations/{organization}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Parent for the audit schedule, in one of the following formats:
+   *
+   * * `projects/{project}/locations/{location}`
+   * * `folders/{folder}/locations/{location}`
+   * * `organizations/{organization}/locations/{location}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of items to return in a single page. The service
+   * might return fewer items than this value. If unspecified, the service picks
+   * an appropriate default. The maximum value is 100; values above 100 are
+   * reduced to 100.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A page token, received from a previous call, to retrieve the next
+   * page of results.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A page token, received from a previous call, to retrieve the next
+   * page of results.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesResponse.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesResponse.java new file mode 100644 index 000000000000..613d719459a0 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesResponse.java @@ -0,0 +1,1430 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * Response message for
+ * [ListAuditSchedules][google.cloud.auditmanager.v1.AuditManager.ListAuditSchedules].
+ * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.ListAuditSchedulesResponse} + */ +@com.google.protobuf.Generated +public final class ListAuditSchedulesResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.auditmanager.v1.ListAuditSchedulesResponse) + ListAuditSchedulesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListAuditSchedulesResponse"); + } + + // Use ListAuditSchedulesResponse.newBuilder() to construct. + private ListAuditSchedulesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListAuditSchedulesResponse() { + auditSchedules_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.class, + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.Builder.class); + } + + public static final int AUDIT_SCHEDULES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List auditSchedules_; + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + @java.lang.Override + public java.util.List getAuditSchedulesList() { + return auditSchedules_; + } + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + @java.lang.Override + public java.util.List + getAuditSchedulesOrBuilderList() { + return auditSchedules_; + } + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + @java.lang.Override + public int getAuditSchedulesCount() { + return auditSchedules_.size(); + } + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedules(int index) { + return auditSchedules_.get(index); + } + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditSchedulesOrBuilder( + int index) { + return auditSchedules_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token that you can send as the `page_token` in a subsequent request to
+   * retrieve the next page of results. If this field is empty, there are no
+   * subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+   * A token that you can send as the `page_token` in a subsequent request to
+   * retrieve the next page of results. If this field is empty, there are no
+   * subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @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 UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.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 < auditSchedules_.size(); i++) { + output.writeMessage(1, auditSchedules_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, unreachable_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < auditSchedules_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, auditSchedules_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().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.auditmanager.v1.ListAuditSchedulesResponse)) { + return super.equals(obj); + } + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse other = + (com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse) obj; + + if (!getAuditSchedulesList().equals(other.getAuditSchedulesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getAuditSchedulesCount() > 0) { + hash = (37 * hash) + AUDIT_SCHEDULES_FIELD_NUMBER; + hash = (53 * hash) + getAuditSchedulesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse 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.auditmanager.v1.ListAuditSchedulesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse 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.auditmanager.v1.ListAuditSchedulesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse 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.auditmanager.v1.ListAuditSchedulesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse 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.auditmanager.v1.ListAuditSchedulesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse 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.auditmanager.v1.ListAuditSchedulesResponse 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 message for
+   * [ListAuditSchedules][google.cloud.auditmanager.v1.AuditManager.ListAuditSchedules].
+   * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.ListAuditSchedulesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.auditmanager.v1.ListAuditSchedulesResponse) + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.class, + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.Builder.class); + } + + // Construct using com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (auditSchedulesBuilder_ == null) { + auditSchedules_ = java.util.Collections.emptyList(); + } else { + auditSchedules_ = null; + auditSchedulesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse getDefaultInstanceForType() { + return com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse build() { + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse buildPartial() { + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse result = + new com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse result) { + if (auditSchedulesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + auditSchedules_ = java.util.Collections.unmodifiableList(auditSchedules_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.auditSchedules_ = auditSchedules_; + } else { + result.auditSchedules_ = auditSchedulesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse) { + return mergeFrom((com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse other) { + if (other == com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse.getDefaultInstance()) + return this; + if (auditSchedulesBuilder_ == null) { + if (!other.auditSchedules_.isEmpty()) { + if (auditSchedules_.isEmpty()) { + auditSchedules_ = other.auditSchedules_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureAuditSchedulesIsMutable(); + auditSchedules_.addAll(other.auditSchedules_); + } + onChanged(); + } + } else { + if (!other.auditSchedules_.isEmpty()) { + if (auditSchedulesBuilder_.isEmpty()) { + auditSchedulesBuilder_.dispose(); + auditSchedulesBuilder_ = null; + auditSchedules_ = other.auditSchedules_; + bitField0_ = (bitField0_ & ~0x00000001); + auditSchedulesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetAuditSchedulesFieldBuilder() + : null; + } else { + auditSchedulesBuilder_.addAllMessages(other.auditSchedules_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + 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 10: + { + com.google.cloud.auditmanager.v1.AuditSchedule m = + input.readMessage( + com.google.cloud.auditmanager.v1.AuditSchedule.parser(), extensionRegistry); + if (auditSchedulesBuilder_ == null) { + ensureAuditSchedulesIsMutable(); + auditSchedules_.add(m); + } else { + auditSchedulesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.add(s); + break; + } // case 26 + 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 auditSchedules_ = + java.util.Collections.emptyList(); + + private void ensureAuditSchedulesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + auditSchedules_ = + new java.util.ArrayList( + auditSchedules_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder> + auditSchedulesBuilder_; + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public java.util.List getAuditSchedulesList() { + if (auditSchedulesBuilder_ == null) { + return java.util.Collections.unmodifiableList(auditSchedules_); + } else { + return auditSchedulesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public int getAuditSchedulesCount() { + if (auditSchedulesBuilder_ == null) { + return auditSchedules_.size(); + } else { + return auditSchedulesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedules(int index) { + if (auditSchedulesBuilder_ == null) { + return auditSchedules_.get(index); + } else { + return auditSchedulesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder setAuditSchedules( + int index, com.google.cloud.auditmanager.v1.AuditSchedule value) { + if (auditSchedulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAuditSchedulesIsMutable(); + auditSchedules_.set(index, value); + onChanged(); + } else { + auditSchedulesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder setAuditSchedules( + int index, com.google.cloud.auditmanager.v1.AuditSchedule.Builder builderForValue) { + if (auditSchedulesBuilder_ == null) { + ensureAuditSchedulesIsMutable(); + auditSchedules_.set(index, builderForValue.build()); + onChanged(); + } else { + auditSchedulesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder addAuditSchedules(com.google.cloud.auditmanager.v1.AuditSchedule value) { + if (auditSchedulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAuditSchedulesIsMutable(); + auditSchedules_.add(value); + onChanged(); + } else { + auditSchedulesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder addAuditSchedules( + int index, com.google.cloud.auditmanager.v1.AuditSchedule value) { + if (auditSchedulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAuditSchedulesIsMutable(); + auditSchedules_.add(index, value); + onChanged(); + } else { + auditSchedulesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder addAuditSchedules( + com.google.cloud.auditmanager.v1.AuditSchedule.Builder builderForValue) { + if (auditSchedulesBuilder_ == null) { + ensureAuditSchedulesIsMutable(); + auditSchedules_.add(builderForValue.build()); + onChanged(); + } else { + auditSchedulesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder addAuditSchedules( + int index, com.google.cloud.auditmanager.v1.AuditSchedule.Builder builderForValue) { + if (auditSchedulesBuilder_ == null) { + ensureAuditSchedulesIsMutable(); + auditSchedules_.add(index, builderForValue.build()); + onChanged(); + } else { + auditSchedulesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder addAllAuditSchedules( + java.lang.Iterable values) { + if (auditSchedulesBuilder_ == null) { + ensureAuditSchedulesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, auditSchedules_); + onChanged(); + } else { + auditSchedulesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder clearAuditSchedules() { + if (auditSchedulesBuilder_ == null) { + auditSchedules_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + auditSchedulesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public Builder removeAuditSchedules(int index) { + if (auditSchedulesBuilder_ == null) { + ensureAuditSchedulesIsMutable(); + auditSchedules_.remove(index); + onChanged(); + } else { + auditSchedulesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public com.google.cloud.auditmanager.v1.AuditSchedule.Builder getAuditSchedulesBuilder( + int index) { + return internalGetAuditSchedulesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditSchedulesOrBuilder( + int index) { + if (auditSchedulesBuilder_ == null) { + return auditSchedules_.get(index); + } else { + return auditSchedulesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public java.util.List + getAuditSchedulesOrBuilderList() { + if (auditSchedulesBuilder_ != null) { + return auditSchedulesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(auditSchedules_); + } + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public com.google.cloud.auditmanager.v1.AuditSchedule.Builder addAuditSchedulesBuilder() { + return internalGetAuditSchedulesFieldBuilder() + .addBuilder(com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()); + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public com.google.cloud.auditmanager.v1.AuditSchedule.Builder addAuditSchedulesBuilder( + int index) { + return internalGetAuditSchedulesFieldBuilder() + .addBuilder(index, com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()); + } + + /** + * + * + *
+     * List of audit schedules.
+     * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + public java.util.List + getAuditSchedulesBuilderList() { + return internalGetAuditSchedulesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder> + internalGetAuditSchedulesFieldBuilder() { + if (auditSchedulesBuilder_ == null) { + auditSchedulesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder>( + auditSchedules_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + auditSchedules_ = null; + } + return auditSchedulesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token that you can send as the `page_token` in a subsequent request to
+     * retrieve the next page of results. If this field is empty, there are no
+     * subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * A token that you can send as the `page_token` in a subsequent request to
+     * retrieve the next page of results. If this field is empty, there are no
+     * subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * A token that you can send as the `page_token` in a subsequent request to
+     * retrieve the next page of results. If this field is empty, there are no
+     * subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token that you can send as the `page_token` in a subsequent request to
+     * retrieve the next page of results. If this field is empty, there are no
+     * subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token that you can send as the `page_token` in a subsequent request to
+     * retrieve the next page of results. If this field is empty, there are no
+     * subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations that can't be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.ListAuditSchedulesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.auditmanager.v1.ListAuditSchedulesResponse) + private static final com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse(); + } + + public static com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListAuditSchedulesResponse 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.auditmanager.v1.ListAuditSchedulesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesResponseOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesResponseOrBuilder.java new file mode 100644 index 000000000000..93e480b97744 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ListAuditSchedulesResponseOrBuilder.java @@ -0,0 +1,168 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +@com.google.protobuf.Generated +public interface ListAuditSchedulesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.auditmanager.v1.ListAuditSchedulesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + java.util.List getAuditSchedulesList(); + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedules(int index); + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + int getAuditSchedulesCount(); + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + java.util.List + getAuditSchedulesOrBuilderList(); + + /** + * + * + *
+   * List of audit schedules.
+   * 
+ * + * repeated .google.cloud.auditmanager.v1.AuditSchedule audit_schedules = 1; + */ + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditSchedulesOrBuilder(int index); + + /** + * + * + *
+   * A token that you can send as the `page_token` in a subsequent request to
+   * retrieve the next page of results. If this field is empty, there are no
+   * subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token that you can send as the `page_token` in a subsequent request to
+   * retrieve the next page of results. If this field is empty, there are no
+   * subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + + /** + * + * + *
+   * Locations that can't be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatus.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatus.java index 4ad2343346a7..f89d43af730d 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatus.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatus.java @@ -410,7 +410,7 @@ public com.google.cloud.auditmanager.v1.EnrollmentOrBuilder getEnrollmentOrBuild * bool enrolled = 3 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * @deprecated google.cloud.auditmanager.v1.ResourceEnrollmentStatus.enrolled is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=693 + * google/cloud/auditmanager/v1/auditmanager.proto;l=812 * @return The enrolled. */ @java.lang.Override @@ -1319,7 +1319,7 @@ public com.google.cloud.auditmanager.v1.EnrollmentOrBuilder getEnrollmentOrBuild * * * @deprecated google.cloud.auditmanager.v1.ResourceEnrollmentStatus.enrolled is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=693 + * google/cloud/auditmanager/v1/auditmanager.proto;l=812 * @return The enrolled. */ @java.lang.Override @@ -1340,7 +1340,7 @@ public boolean getEnrolled() { * * * @deprecated google.cloud.auditmanager.v1.ResourceEnrollmentStatus.enrolled is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=693 + * google/cloud/auditmanager/v1/auditmanager.proto;l=812 * @param value The enrolled to set. * @return This builder for chaining. */ @@ -1365,7 +1365,7 @@ public Builder setEnrolled(boolean value) { * * * @deprecated google.cloud.auditmanager.v1.ResourceEnrollmentStatus.enrolled is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=693 + * google/cloud/auditmanager/v1/auditmanager.proto;l=812 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatusOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatusOrBuilder.java index c598c8bbe303..7fe3671f7ab2 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatusOrBuilder.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ResourceEnrollmentStatusOrBuilder.java @@ -119,7 +119,7 @@ public interface ResourceEnrollmentStatusOrBuilder * bool enrolled = 3 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * @deprecated google.cloud.auditmanager.v1.ResourceEnrollmentStatus.enrolled is deprecated. See - * google/cloud/auditmanager/v1/auditmanager.proto;l=693 + * google/cloud/auditmanager/v1/auditmanager.proto;l=812 * @return The enrolled. */ @java.lang.Deprecated diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleConfig.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleConfig.java new file mode 100644 index 000000000000..4a3e9a4337b6 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleConfig.java @@ -0,0 +1,1635 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * Timing and frequency parameters for recurring audit runs.
+ * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.ScheduleConfig} + */ +@com.google.protobuf.Generated +public final class ScheduleConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.auditmanager.v1.ScheduleConfig) + ScheduleConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ScheduleConfig"); + } + + // Use ScheduleConfig.newBuilder() to construct. + private ScheduleConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ScheduleConfig() { + frequency_ = 0; + timeZone_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ScheduleConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ScheduleConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.ScheduleConfig.class, + com.google.cloud.auditmanager.v1.ScheduleConfig.Builder.class); + } + + /** + * + * + *
+   * Frequency of audit runs.
+   * 
+ * + * Protobuf enum {@code google.cloud.auditmanager.v1.ScheduleConfig.Frequency} + */ + public enum Frequency implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * FREQUENCY_UNSPECIFIED = 0; + */ + FREQUENCY_UNSPECIFIED(0), + /** + * + * + *
+     * The audit runs every day.
+     * 
+ * + * DAILY = 1; + */ + DAILY(1), + /** + * + * + *
+     * The audit runs weekly on the same day of the week as `start_time`.
+     * 
+ * + * WEEKLY = 2; + */ + WEEKLY(2), + /** + * + * + *
+     * The audit runs monthly on the same day of the month as `start_time`.
+     * 
+ * + * MONTHLY = 3; + */ + MONTHLY(3), + /** + * + * + *
+     * The audit runs quarterly (every 3 months) on the same
+     * day of the month as `start_time`.
+     * 
+ * + * QUARTERLY = 4; + */ + QUARTERLY(4), + /** + * + * + *
+     * The audit runs annually on the same month and day as `start_time`.
+     * 
+ * + * ANNUALLY = 5; + */ + ANNUALLY(5), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Frequency"); + } + + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * FREQUENCY_UNSPECIFIED = 0; + */ + public static final int FREQUENCY_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * The audit runs every day.
+     * 
+ * + * DAILY = 1; + */ + public static final int DAILY_VALUE = 1; + + /** + * + * + *
+     * The audit runs weekly on the same day of the week as `start_time`.
+     * 
+ * + * WEEKLY = 2; + */ + public static final int WEEKLY_VALUE = 2; + + /** + * + * + *
+     * The audit runs monthly on the same day of the month as `start_time`.
+     * 
+ * + * MONTHLY = 3; + */ + public static final int MONTHLY_VALUE = 3; + + /** + * + * + *
+     * The audit runs quarterly (every 3 months) on the same
+     * day of the month as `start_time`.
+     * 
+ * + * QUARTERLY = 4; + */ + public static final int QUARTERLY_VALUE = 4; + + /** + * + * + *
+     * The audit runs annually on the same month and day as `start_time`.
+     * 
+ * + * ANNUALLY = 5; + */ + public static final int ANNUALLY_VALUE = 5; + + 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 Frequency 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 Frequency forNumber(int value) { + switch (value) { + case 0: + return FREQUENCY_UNSPECIFIED; + case 1: + return DAILY; + case 2: + return WEEKLY; + case 3: + return MONTHLY; + case 4: + return QUARTERLY; + case 5: + return ANNUALLY; + 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 Frequency findValueByNumber(int number) { + return Frequency.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.auditmanager.v1.ScheduleConfig.getDescriptor().getEnumTypes().get(0); + } + + private static final Frequency[] VALUES = values(); + + public static Frequency 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 Frequency(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.auditmanager.v1.ScheduleConfig.Frequency) + } + + private int bitField0_; + public static final int START_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Required. Date and time when the first audit run is triggered.
+   * Subsequent runs are based on this time and the chosen frequency.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. Date and time when the first audit run is triggered.
+   * Subsequent runs are based on this time and the chosen frequency.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Required. Date and time when the first audit run is triggered.
+   * Subsequent runs are based on this time and the chosen frequency.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + + /** + * + * + *
+   * Optional. Date that the schedule stops.
+   * If not specified, the schedule runs indefinitely.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Date that the schedule stops.
+   * If not specified, the schedule runs indefinitely.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Optional. Date that the schedule stops.
+   * If not specified, the schedule runs indefinitely.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + public static final int FREQUENCY_FIELD_NUMBER = 3; + private int frequency_ = 0; + + /** + * + * + *
+   * Required. Frequency of audit runs.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for frequency. + */ + @java.lang.Override + public int getFrequencyValue() { + return frequency_; + } + + /** + * + * + *
+   * Required. Frequency of audit runs.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The frequency. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency getFrequency() { + com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency result = + com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency.forNumber(frequency_); + return result == null + ? com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency.UNRECOGNIZED + : result; + } + + public static final int TIME_ZONE_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object timeZone_ = ""; + + /** + * + * + *
+   * Optional. Time zone for the audit schedule in IANA format (for example,
+   * `America/New_York`). The time zone is used to interpret the `start_time`
+   * and the `end_time`, and to calculate subsequent run dates.
+   * If not specified, the time zone default is UTC.
+   * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The timeZone. + */ + @java.lang.Override + public java.lang.String getTimeZone() { + java.lang.Object ref = timeZone_; + 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(); + timeZone_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Time zone for the audit schedule in IANA format (for example,
+   * `America/New_York`). The time zone is used to interpret the `start_time`
+   * and the `end_time`, and to calculate subsequent run dates.
+   * If not specified, the time zone default is UTC.
+   * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for timeZone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTimeZoneBytes() { + java.lang.Object ref = timeZone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + timeZone_ = 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)) { + output.writeMessage(1, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getEndTime()); + } + if (frequency_ + != com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency.FREQUENCY_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, frequency_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(timeZone_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, timeZone_); + } + 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(1, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (frequency_ + != com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency.FREQUENCY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, frequency_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(timeZone_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, timeZone_); + } + 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.auditmanager.v1.ScheduleConfig)) { + return super.equals(obj); + } + com.google.cloud.auditmanager.v1.ScheduleConfig other = + (com.google.cloud.auditmanager.v1.ScheduleConfig) obj; + + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (frequency_ != other.frequency_) return false; + if (!getTimeZone().equals(other.getTimeZone())) 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 (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + FREQUENCY_FIELD_NUMBER; + hash = (53 * hash) + frequency_; + hash = (37 * hash) + TIME_ZONE_FIELD_NUMBER; + hash = (53 * hash) + getTimeZone().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig 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.auditmanager.v1.ScheduleConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig 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.auditmanager.v1.ScheduleConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig 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.auditmanager.v1.ScheduleConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig 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.auditmanager.v1.ScheduleConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig 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.auditmanager.v1.ScheduleConfig 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; + } + + /** + * + * + *
+   * Timing and frequency parameters for recurring audit runs.
+   * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.ScheduleConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.auditmanager.v1.ScheduleConfig) + com.google.cloud.auditmanager.v1.ScheduleConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ScheduleConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ScheduleConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.ScheduleConfig.class, + com.google.cloud.auditmanager.v1.ScheduleConfig.Builder.class); + } + + // Construct using com.google.cloud.auditmanager.v1.ScheduleConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetStartTimeFieldBuilder(); + internalGetEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + frequency_ = 0; + timeZone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_ScheduleConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleConfig getDefaultInstanceForType() { + return com.google.cloud.auditmanager.v1.ScheduleConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleConfig build() { + com.google.cloud.auditmanager.v1.ScheduleConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleConfig buildPartial() { + com.google.cloud.auditmanager.v1.ScheduleConfig result = + new com.google.cloud.auditmanager.v1.ScheduleConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.auditmanager.v1.ScheduleConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.frequency_ = frequency_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.timeZone_ = timeZone_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.auditmanager.v1.ScheduleConfig) { + return mergeFrom((com.google.cloud.auditmanager.v1.ScheduleConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.auditmanager.v1.ScheduleConfig other) { + if (other == com.google.cloud.auditmanager.v1.ScheduleConfig.getDefaultInstance()) + return this; + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (other.frequency_ != 0) { + setFrequencyValue(other.getFrequencyValue()); + } + if (!other.getTimeZone().isEmpty()) { + timeZone_ = other.timeZone_; + 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 10: + { + input.readMessage( + internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(internalGetEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + frequency_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + timeZone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000001); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Required. Date and time when the first audit run is triggered.
+     * Subsequent runs are based on this time and the chosen frequency.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000002); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Optional. Date that the schedule stops.
+     * If not specified, the schedule runs indefinitely.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private int frequency_ = 0; + + /** + * + * + *
+     * Required. Frequency of audit runs.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for frequency. + */ + @java.lang.Override + public int getFrequencyValue() { + return frequency_; + } + + /** + * + * + *
+     * Required. Frequency of audit runs.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for frequency to set. + * @return This builder for chaining. + */ + public Builder setFrequencyValue(int value) { + frequency_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Frequency of audit runs.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The frequency. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency getFrequency() { + com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency result = + com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency.forNumber(frequency_); + return result == null + ? com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Required. Frequency of audit runs.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The frequency to set. + * @return This builder for chaining. + */ + public Builder setFrequency(com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + frequency_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Frequency of audit runs.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearFrequency() { + bitField0_ = (bitField0_ & ~0x00000004); + frequency_ = 0; + onChanged(); + return this; + } + + private java.lang.Object timeZone_ = ""; + + /** + * + * + *
+     * Optional. Time zone for the audit schedule in IANA format (for example,
+     * `America/New_York`). The time zone is used to interpret the `start_time`
+     * and the `end_time`, and to calculate subsequent run dates.
+     * If not specified, the time zone default is UTC.
+     * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The timeZone. + */ + public java.lang.String getTimeZone() { + java.lang.Object ref = timeZone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + timeZone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Time zone for the audit schedule in IANA format (for example,
+     * `America/New_York`). The time zone is used to interpret the `start_time`
+     * and the `end_time`, and to calculate subsequent run dates.
+     * If not specified, the time zone default is UTC.
+     * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for timeZone. + */ + public com.google.protobuf.ByteString getTimeZoneBytes() { + java.lang.Object ref = timeZone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + timeZone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Time zone for the audit schedule in IANA format (for example,
+     * `America/New_York`). The time zone is used to interpret the `start_time`
+     * and the `end_time`, and to calculate subsequent run dates.
+     * If not specified, the time zone default is UTC.
+     * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The timeZone to set. + * @return This builder for chaining. + */ + public Builder setTimeZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + timeZone_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Time zone for the audit schedule in IANA format (for example,
+     * `America/New_York`). The time zone is used to interpret the `start_time`
+     * and the `end_time`, and to calculate subsequent run dates.
+     * If not specified, the time zone default is UTC.
+     * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTimeZone() { + timeZone_ = getDefaultInstance().getTimeZone(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Time zone for the audit schedule in IANA format (for example,
+     * `America/New_York`). The time zone is used to interpret the `start_time`
+     * and the `end_time`, and to calculate subsequent run dates.
+     * If not specified, the time zone default is UTC.
+     * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for timeZone to set. + * @return This builder for chaining. + */ + public Builder setTimeZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + timeZone_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.ScheduleConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.auditmanager.v1.ScheduleConfig) + private static final com.google.cloud.auditmanager.v1.ScheduleConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.auditmanager.v1.ScheduleConfig(); + } + + public static com.google.cloud.auditmanager.v1.ScheduleConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ScheduleConfig 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.auditmanager.v1.ScheduleConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleConfigOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleConfigOrBuilder.java new file mode 100644 index 000000000000..2f67746a05de --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleConfigOrBuilder.java @@ -0,0 +1,173 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +@com.google.protobuf.Generated +public interface ScheduleConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.auditmanager.v1.ScheduleConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Date and time when the first audit run is triggered.
+   * Subsequent runs are based on this time and the chosen frequency.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Required. Date and time when the first audit run is triggered.
+   * Subsequent runs are based on this time and the chosen frequency.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Required. Date and time when the first audit run is triggered.
+   * Subsequent runs are based on this time and the chosen frequency.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Date that the schedule stops.
+   * If not specified, the schedule runs indefinitely.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Optional. Date that the schedule stops.
+   * If not specified, the schedule runs indefinitely.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Optional. Date that the schedule stops.
+   * If not specified, the schedule runs indefinitely.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Required. Frequency of audit runs.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for frequency. + */ + int getFrequencyValue(); + + /** + * + * + *
+   * Required. Frequency of audit runs.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.ScheduleConfig.Frequency frequency = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The frequency. + */ + com.google.cloud.auditmanager.v1.ScheduleConfig.Frequency getFrequency(); + + /** + * + * + *
+   * Optional. Time zone for the audit schedule in IANA format (for example,
+   * `America/New_York`). The time zone is used to interpret the `start_time`
+   * and the `end_time`, and to calculate subsequent run dates.
+   * If not specified, the time zone default is UTC.
+   * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The timeZone. + */ + java.lang.String getTimeZone(); + + /** + * + * + *
+   * Optional. Time zone for the audit schedule in IANA format (for example,
+   * `America/New_York`). The time zone is used to interpret the `start_time`
+   * and the `end_time`, and to calculate subsequent run dates.
+   * If not specified, the time zone default is UTC.
+   * 
+ * + * string time_zone = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for timeZone. + */ + com.google.protobuf.ByteString getTimeZoneBytes(); +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleState.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleState.java new file mode 100644 index 000000000000..764149f29557 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/ScheduleState.java @@ -0,0 +1,285 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * State of an audit schedule.
+ * 
+ * + * Protobuf enum {@code google.cloud.auditmanager.v1.ScheduleState} + */ +@com.google.protobuf.Generated +public enum ScheduleState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Default value. This value is unused.
+   * 
+ * + * SCHEDULE_STATE_UNSPECIFIED = 0; + */ + SCHEDULE_STATE_UNSPECIFIED(0), + /** + * + * + *
+   * Schedule is active and will trigger runs.
+   * 
+ * + * SCHEDULE_STATE_ACTIVE = 1; + */ + SCHEDULE_STATE_ACTIVE(1), + /** + * + * + *
+   * Schedule is paused and will not trigger runs.
+   * 
+ * + * SCHEDULE_STATE_PAUSED = 2; + */ + SCHEDULE_STATE_PAUSED(2), + /** + * + * + *
+   * Schedule end time has passed.
+   * 
+ * + * SCHEDULE_STATE_COMPLETED = 3; + */ + SCHEDULE_STATE_COMPLETED(3), + /** + * + * + *
+   * Schedule setup failed during creation or update.
+   * 
+ * + * SCHEDULE_STATE_FAILED_SETUP = 4; + */ + SCHEDULE_STATE_FAILED_SETUP(4), + /** + * + * + *
+   * Schedule is in an error state due to persistent failure to trigger an
+   * audit. Manual intervention is required.
+   * 
+ * + * SCHEDULE_STATE_ERROR = 5; + */ + SCHEDULE_STATE_ERROR(5), + /** + * + * + *
+   * Schedule has been marked for deletion by the user.
+   * 
+ * + * SCHEDULE_STATE_DELETED = 6; + */ + SCHEDULE_STATE_DELETED(6), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ScheduleState"); + } + + /** + * + * + *
+   * Default value. This value is unused.
+   * 
+ * + * SCHEDULE_STATE_UNSPECIFIED = 0; + */ + public static final int SCHEDULE_STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * Schedule is active and will trigger runs.
+   * 
+ * + * SCHEDULE_STATE_ACTIVE = 1; + */ + public static final int SCHEDULE_STATE_ACTIVE_VALUE = 1; + + /** + * + * + *
+   * Schedule is paused and will not trigger runs.
+   * 
+ * + * SCHEDULE_STATE_PAUSED = 2; + */ + public static final int SCHEDULE_STATE_PAUSED_VALUE = 2; + + /** + * + * + *
+   * Schedule end time has passed.
+   * 
+ * + * SCHEDULE_STATE_COMPLETED = 3; + */ + public static final int SCHEDULE_STATE_COMPLETED_VALUE = 3; + + /** + * + * + *
+   * Schedule setup failed during creation or update.
+   * 
+ * + * SCHEDULE_STATE_FAILED_SETUP = 4; + */ + public static final int SCHEDULE_STATE_FAILED_SETUP_VALUE = 4; + + /** + * + * + *
+   * Schedule is in an error state due to persistent failure to trigger an
+   * audit. Manual intervention is required.
+   * 
+ * + * SCHEDULE_STATE_ERROR = 5; + */ + public static final int SCHEDULE_STATE_ERROR_VALUE = 5; + + /** + * + * + *
+   * Schedule has been marked for deletion by the user.
+   * 
+ * + * SCHEDULE_STATE_DELETED = 6; + */ + public static final int SCHEDULE_STATE_DELETED_VALUE = 6; + + 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 ScheduleState 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 ScheduleState forNumber(int value) { + switch (value) { + case 0: + return SCHEDULE_STATE_UNSPECIFIED; + case 1: + return SCHEDULE_STATE_ACTIVE; + case 2: + return SCHEDULE_STATE_PAUSED; + case 3: + return SCHEDULE_STATE_COMPLETED; + case 4: + return SCHEDULE_STATE_FAILED_SETUP; + case 5: + return SCHEDULE_STATE_ERROR; + case 6: + return SCHEDULE_STATE_DELETED; + 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 ScheduleState findValueByNumber(int number) { + return ScheduleState.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.auditmanager.v1.V1mainProto.getDescriptor().getEnumTypes().get(2); + } + + private static final ScheduleState[] VALUES = values(); + + public static ScheduleState 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 ScheduleState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.auditmanager.v1.ScheduleState) +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/UpdateAuditScheduleRequest.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/UpdateAuditScheduleRequest.java new file mode 100644 index 000000000000..a4dec432d068 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/UpdateAuditScheduleRequest.java @@ -0,0 +1,1162 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +/** + * + * + *
+ * Request message for
+ * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule].
+ * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.UpdateAuditScheduleRequest} + */ +@com.google.protobuf.Generated +public final class UpdateAuditScheduleRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) + UpdateAuditScheduleRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateAuditScheduleRequest"); + } + + // Use UpdateAuditScheduleRequest.newBuilder() to construct. + private UpdateAuditScheduleRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateAuditScheduleRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_UpdateAuditScheduleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_UpdateAuditScheduleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.class, + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.Builder.class); + } + + private int bitField0_; + public static final int AUDIT_SCHEDULE_FIELD_NUMBER = 1; + private com.google.cloud.auditmanager.v1.AuditSchedule auditSchedule_; + + /** + * + * + *
+   * Required. Audit schedule to update.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the auditSchedule field is set. + */ + @java.lang.Override + public boolean hasAuditSchedule() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. Audit schedule to update.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The auditSchedule. + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule() { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } + + /** + * + * + *
+   * Required. Audit schedule to update.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditScheduleOrBuilder() { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. List of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. List of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. List of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not update the
+   * audit schedule. This executes standard request validation (such as
+   * schema, framework existence, scope, and IAM checks) and skips the apply
+   * phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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(1, getAuditSchedule()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + 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(1, getAuditSchedule()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + 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.auditmanager.v1.UpdateAuditScheduleRequest)) { + return super.equals(obj); + } + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest other = + (com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) obj; + + if (hasAuditSchedule() != other.hasAuditSchedule()) return false; + if (hasAuditSchedule()) { + if (!getAuditSchedule().equals(other.getAuditSchedule())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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 (hasAuditSchedule()) { + hash = (37 * hash) + AUDIT_SCHEDULE_FIELD_NUMBER; + hash = (53 * hash) + getAuditSchedule().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest 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.auditmanager.v1.UpdateAuditScheduleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest 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.auditmanager.v1.UpdateAuditScheduleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest 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.auditmanager.v1.UpdateAuditScheduleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest 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.auditmanager.v1.UpdateAuditScheduleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest 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.auditmanager.v1.UpdateAuditScheduleRequest 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; + } + + /** + * + * + *
+   * Request message for
+   * [UpdateAuditSchedule][google.cloud.auditmanager.v1.AuditManager.UpdateAuditSchedule].
+   * 
+ * + * Protobuf type {@code google.cloud.auditmanager.v1.UpdateAuditScheduleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_UpdateAuditScheduleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_UpdateAuditScheduleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.class, + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.Builder.class); + } + + // Construct using com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetAuditScheduleFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + auditSchedule_ = null; + if (auditScheduleBuilder_ != null) { + auditScheduleBuilder_.dispose(); + auditScheduleBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + validateOnly_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.auditmanager.v1.V1mainProto + .internal_static_google_cloud_auditmanager_v1_UpdateAuditScheduleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest getDefaultInstanceForType() { + return com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest build() { + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest buildPartial() { + com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest result = + new com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.auditSchedule_ = + auditScheduleBuilder_ == null ? auditSchedule_ : auditScheduleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.validateOnly_ = validateOnly_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) { + return mergeFrom((com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest other) { + if (other == com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest.getDefaultInstance()) + return this; + if (other.hasAuditSchedule()) { + mergeAuditSchedule(other.getAuditSchedule()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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 10: + { + input.readMessage( + internalGetAuditScheduleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + 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.auditmanager.v1.AuditSchedule auditSchedule_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder> + auditScheduleBuilder_; + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the auditSchedule field is set. + */ + public boolean hasAuditSchedule() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The auditSchedule. + */ + public com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule() { + if (auditScheduleBuilder_ == null) { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } else { + return auditScheduleBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAuditSchedule(com.google.cloud.auditmanager.v1.AuditSchedule value) { + if (auditScheduleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + auditSchedule_ = value; + } else { + auditScheduleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAuditSchedule( + com.google.cloud.auditmanager.v1.AuditSchedule.Builder builderForValue) { + if (auditScheduleBuilder_ == null) { + auditSchedule_ = builderForValue.build(); + } else { + auditScheduleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeAuditSchedule(com.google.cloud.auditmanager.v1.AuditSchedule value) { + if (auditScheduleBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && auditSchedule_ != null + && auditSchedule_ + != com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance()) { + getAuditScheduleBuilder().mergeFrom(value); + } else { + auditSchedule_ = value; + } + } else { + auditScheduleBuilder_.mergeFrom(value); + } + if (auditSchedule_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearAuditSchedule() { + bitField0_ = (bitField0_ & ~0x00000001); + auditSchedule_ = null; + if (auditScheduleBuilder_ != null) { + auditScheduleBuilder_.dispose(); + auditScheduleBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.auditmanager.v1.AuditSchedule.Builder getAuditScheduleBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetAuditScheduleFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditScheduleOrBuilder() { + if (auditScheduleBuilder_ != null) { + return auditScheduleBuilder_.getMessageOrBuilder(); + } else { + return auditSchedule_ == null + ? com.google.cloud.auditmanager.v1.AuditSchedule.getDefaultInstance() + : auditSchedule_; + } + } + + /** + * + * + *
+     * Required. Audit schedule to update.
+     * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder> + internalGetAuditScheduleFieldBuilder() { + if (auditScheduleBuilder_ == null) { + auditScheduleBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.auditmanager.v1.AuditSchedule, + com.google.cloud.auditmanager.v1.AuditSchedule.Builder, + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder>( + getAuditSchedule(), getParentForChildren(), isClean()); + auditSchedule_ = null; + } + return auditScheduleBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. List of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not update the
+     * audit schedule. This executes standard request validation (such as
+     * schema, framework existence, scope, and IAM checks) and skips the apply
+     * phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not update the
+     * audit schedule. This executes standard request validation (such as
+     * schema, framework existence, scope, and IAM checks) and skips the apply
+     * phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If `true`, only validates the request and does not update the
+     * audit schedule. This executes standard request validation (such as
+     * schema, framework existence, scope, and IAM checks) and skips the apply
+     * phase.
+     *
+     * Use this field for the following purposes:
+     * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+     * dry-run mutations (e.g., `terraform plan`) without creating real
+     * resources or incurring costs.
+     * * **User Interface Validation**: Enable real-time form and permission
+     * validation in custom UIs before submitting requests.
+     * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+     * safely without consuming resource quotas.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000004); + validateOnly_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) + private static final com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest(); + } + + public static com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateAuditScheduleRequest 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.auditmanager.v1.UpdateAuditScheduleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/UpdateAuditScheduleRequestOrBuilder.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/UpdateAuditScheduleRequestOrBuilder.java new file mode 100644 index 000000000000..9fcbfc9ee142 --- /dev/null +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/UpdateAuditScheduleRequestOrBuilder.java @@ -0,0 +1,136 @@ +/* + * 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/auditmanager/v1/auditmanager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.auditmanager.v1; + +@com.google.protobuf.Generated +public interface UpdateAuditScheduleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.auditmanager.v1.UpdateAuditScheduleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Audit schedule to update.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the auditSchedule field is set. + */ + boolean hasAuditSchedule(); + + /** + * + * + *
+   * Required. Audit schedule to update.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The auditSchedule. + */ + com.google.cloud.auditmanager.v1.AuditSchedule getAuditSchedule(); + + /** + * + * + *
+   * Required. Audit schedule to update.
+   * 
+ * + * + * .google.cloud.auditmanager.v1.AuditSchedule audit_schedule = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.auditmanager.v1.AuditScheduleOrBuilder getAuditScheduleOrBuilder(); + + /** + * + * + *
+   * Optional. List of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. List of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. List of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Optional. If `true`, only validates the request and does not update the
+   * audit schedule. This executes standard request validation (such as
+   * schema, framework existence, scope, and IAM checks) and skips the apply
+   * phase.
+   *
+   * Use this field for the following purposes:
+   * * **Infrastructure as Code (IaC)**: Allow tools like Terraform to run
+   * dry-run mutations (e.g., `terraform plan`) without creating real
+   * resources or incurring costs.
+   * * **User Interface Validation**: Enable real-time form and permission
+   * validation in custom UIs before submitting requests.
+   * * **CI/CD & Automation**: Test your scripts, permissions, and parameters
+   * safely without consuming resource quotas.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java index 133c5450f86f..16262defa426 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java @@ -132,6 +132,34 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_auditmanager_v1_ControlDetails_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_auditmanager_v1_ControlDetails_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_auditmanager_v1_CreateAuditScheduleRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_auditmanager_v1_CreateAuditScheduleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_auditmanager_v1_UpdateAuditScheduleRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_auditmanager_v1_UpdateAuditScheduleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_auditmanager_v1_GetAuditScheduleRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_auditmanager_v1_GetAuditScheduleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_auditmanager_v1_ListAuditSchedulesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_auditmanager_v1_AuditSchedule_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_auditmanager_v1_AuditSchedule_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_auditmanager_v1_ScheduleConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_auditmanager_v1_ScheduleConfig_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -146,21 +174,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ger.proto\022\034google.cloud.auditmanager.v1\032" + "\034google/api/annotations.proto\032\027google/ap" + "i/client.proto\032\037google/api/field_behavio" - + "r.proto\032\031google/api/resource.proto\032#goog" - + "le/longrunning/operations.proto\032\037google/protobuf/timestamp.proto\"\336\001\n" + + "r.proto\032\031google/api/resource.proto\032#google/longrunning/operations.proto\032" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\372\001\n" + "\025EnrollResourceRequest\022\022\n" + "\005scope\030\001 \001(\tB\003\340A\002\022b\n" - + "\014destinations\030\002 \003(\0132G.google.cloud.auditmanager" - + ".v1.EnrollResourceRequest.EligibleDestinationB\003\340A\002\032M\n" + + "\014destinations\030\002 \003(\0132G.google.cloud.auditmanager.v1.En" + + "rollResourceRequest.EligibleDestinationB\003\340A\002\022\032\n\r" + + "validate_only\030\004 \001(\010B\003\340A\001\032M\n" + "\023EligibleDestination\022\035\n" + "\023eligible_gcs_bucket\030\003 \001(\tH\000B\027\n" - + "\025eligible_destinations\"\326\002\n" + + "\025eligible_destinations\"\362\002\n" + "\037GenerateAuditScopeReportRequest\022\022\n" + "\005scope\030\002 \001(\tB\003\340A\002\022\"\n" + "\023compliance_standard\030\003 \001(\tB\005\030\001\340A\001\022p\n\r" - + "report_format\030\004 \001(\0162T.google.cloud.auditmanager.v1.Gene" - + "rateAuditScopeReportRequest.AuditScopeReportFormatB\003\340A\002\022!\n" - + "\024compliance_framework\030\005 \001(\tB\003\340A\002\"f\n" + + "report_format\030\004 \001(\0162T.google.clou" + + "d.auditmanager.v1.GenerateAuditScopeReportRequest.AuditScopeReportFormatB\003\340A\002\022!\n" + + "\024compliance_framework\030\005 \001(\tB\003\340A\002\022\032\n\r" + + "validate_only\030\006 \001(\010B\003\340A\001\"f\n" + "\026AuditScopeReportFormat\022)\n" + "%AUDIT_SCOPE_REPORT_FORMAT_UNSPECIFIED\020\000\022!\n" + "\035AUDIT_SCOPE_REPORT_FORMAT_ODF\020\001\"\364\002\n" @@ -168,8 +198,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007gcs_uri\030\002 \001(\tH\000\022\022\n" + "\005scope\030\001 \001(\tB\003\340A\002\022\"\n" + "\023compliance_standard\030\003 \001(\tB\005\030\001\340A\001\022f\n\r" - + "report_format\030\004 \001(\0162J.google.cloud.auditmanager.v1.Gener" - + "ateAuditReportRequest.AuditReportFormatB\003\340A\002\022!\n" + + "report_format\030\004 \001(\0162J.google.cloud.auditmanage" + + "r.v1.GenerateAuditReportRequest.AuditReportFormatB\003\340A\002\022!\n" + "\024compliance_framework\030\005 \001(\tB\003\340A\002\022\032\n\r" + "validate_only\030\010 \001(\010B\003\340A\001\"U\n" + "\021AuditReportFormat\022#\n" @@ -189,8 +219,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01326.google.cloud.auditmanager.v1.ResourceEnrollmentStatus\022\034\n" + "\017next_page_token\030\002 \001(\tB\003\340A\003\"\213\001\n" + "\027ListAuditReportsRequest\022?\n" - + "\006parent\030\001 \001(" - + "\tB/\340A\002\372A)\022\'auditmanager.googleapis.com/AuditReport\022\026\n" + + "\006parent\030\001 \001(\tB/\340A\002\372A)\022\'" + + "auditmanager.googleapis.com/AuditReport\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\177\n" + "\030ListAuditReportsResponse\022E\n\r" @@ -206,12 +236,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"r\n" + "\024ListControlsResponse\022<\n" - + "\010controls\030\001" - + " \003(\0132%.google.cloud.auditmanager.v1.ControlB\003\340A\003\022\034\n" + + "\010controls\030\001 \003" + + "(\0132%.google.cloud.auditmanager.v1.ControlB\003\340A\003\022\034\n" + "\017next_page_token\030\002 \001(\tB\003\340A\003\"\341\002\n" + "\030ReportGenerationProgress\022@\n" - + "\005state\030\001 \001(\0162,.google." - + "cloud.auditmanager.v1.OperationStateB\003\340A\003\022\033\n" + + "\005state\030\001 \001(\016" + + "2,.google.cloud.auditmanager.v1.OperationStateB\003\340A\003\022\033\n" + "\016failure_reason\030\002 \001(\tB\003\340A\003\022#\n" + "\033evaluation_percent_complete\030\024 \001(\001\022*\n" + "\"report_generation_percent_complete\030\036 \001(\001\022)\n" @@ -223,19 +253,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB\003\340A\010\022R\n" + "\023destination_details\030\003" + " \003(\01320.google.cloud.auditmanager.v1.DestinationDetailsB\003\340A\003:\223\002\352A\217\002\n" - + "&auditmanager.googleapis.com/Enrollment\022@projects/{p" - + "roject}/locations/{location}/enrollments/{enrollment}\022>folders/{folder}/location" - + "s/{location}/enrollments/{enrollment}\022Jorganizations/{organization}/locations/{l" - + "ocation}/enrollments/{enrollment}*\013enrollments2\n" + + "&auditmanager.googleapis.com/Enrollment\022@projects/{project}/locations/{location}/e" + + "nrollments/{enrollment}\022>folders/{folder}/locations/{location}/enrollments/{enro" + + "llment}\022Jorganizations/{organization}/lo" + + "cations/{location}/enrollments/{enrollment}*\013enrollments2\n" + "enrollment\"\250\003\n" + "\020AuditScopeReport\022\037\n" + "\025scope_report_contents\030\001 \001(\014H\000\022\021\n" + "\004name\030\002 \001(\tB\003\340A\010:\317\002\352A\313\002\n" - + ",auditmanager.googleapis.com/AuditScopeReport\022Nprojects/{proj" - + "ect}/locations/{location}/auditScopeReports/{audit_scope_report}\022Lfolders/{folde" - + "r}/locations/{location}/auditScopeReports/{audit_scope_report}\022Xorganizations/{o" - + "rganization}/locations/{location}/auditS" - + "copeReports/{audit_scope_report}*\021auditScopeReports2\020auditScopeReportB\016\n" + + ",auditmanager.googleapis.com/AuditScopeReport\022Nproj" + + "ects/{project}/locations/{location}/auditScopeReports/{audit_scope_report}\022Lfold" + + "ers/{folder}/locations/{location}/auditScopeReports/{audit_scope_report}\022Xorgani" + + "zations/{organization}/locations/{location}/auditScopeReports/{audit_scope_repor" + + "t}*\021auditScopeReports2\020auditScopeReportB\016\n" + "\014audit_report\"\200\002\n" + "\021OperationMetadata\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" @@ -251,33 +281,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132(.google.cloud.auditmanager.v1.EnrollmentB\003\340A\003\022\027\n" + "\010enrolled\030\003 \001(\010B\005\030\001\340A\003\022\031\n" + "\014display_name\030\004 \001(\tB\003\340A\003\022m\n" - + "\020enrollment_state\030\005 \001(\0162N.google.cloud.auditma" - + "nager.v1.ResourceEnrollmentStatus.ResourceEnrollmentStateB\003\340A\003\"s\n" + + "\020enrollment_state\030\005 \001(\0162N.google.clo" + + "ud.auditmanager.v1.ResourceEnrollmentStatus.ResourceEnrollmentStateB\003\340A\003\"s\n" + "\027ResourceEnrollmentState\022)\n" + "%RESOURCE_ENROLLMENT_STATE_UNSPECIFIED\020\000\022\020\n" + "\014NOT_ENROLLED\020\001\022\r\n" + "\tINHERITED\020\002\022\014\n" + "\010ENROLLED\020\003:\233\003\352A\227\003\n" - + "4auditmanager.googleapis.com/ResourceEnrollmentStatus" - + "\022]folders/{folder}/locations/{location}/resourceEnrollmentStatuses/{resource_enr" - + "ollment_status}\022_projects/{project}/locations/{location}/resourceEnrollmentStatu" - + "ses/{resource_enrollment_status}\022iorganizations/{organization}/locations/{locati" - + "on}/resourceEnrollmentStatuses/{resource" - + "_enrollment_status}*\032resourceEnrollmentStatuses2\030resourceEnrollmentStatus\"\332\007\n" + + "4auditmanager.googleapis.com/ResourceEnrollmentStatus\022]folders/{folder}/locations/{" + + "location}/resourceEnrollmentStatuses/{resource_enrollment_status}\022_projects/{pro" + + "ject}/locations/{location}/resourceEnrollmentStatuses/{resource_enrollment_statu" + + "s}\022iorganizations/{organization}/locations/{location}/resourceEnrollmentStatuses" + + "/{resource_enrollment_status}*\032resourceE" + + "nrollmentStatuses2\030resourceEnrollmentStatus\"\332\007\n" + "\013AuditReport\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022H\n" + "\016report_summary\030\002" + " \001(\0132+.google.cloud.auditmanager.v1.ReportSummaryB\003\340A\003\022\031\n" + "\014operation_id\030\003 \001(\tB\003\340A\003\022R\n" - + "\023destination_details\030\004 \001(\01320" - + ".google.cloud.auditmanager.v1.DestinationDetailsB\003\340A\003\022\"\n" + + "\023destination_details\030\004" + + " \001(\01320.google.cloud.auditmanager.v1.DestinationDetailsB\003\340A\003\022\"\n" + "\023compliance_standard\030\005 \001(\tB\005\030\001\340A\003\022\022\n" + "\005scope\030\006 \001(\tB\003\340A\003\0224\n" + "\013create_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022J\n" - + "\017control_details\030\010 \003(\0132,.google.cl" - + "oud.auditmanager.v1.ControlDetailsB\003\340A\003\022e\n" - + "\027report_generation_state\030\t \001(\0162?.googl" - + "e.cloud.auditmanager.v1.AuditReport.ReportGenerationStateB\003\340A\003\022!\n" + + "\017control_details\030\010 \003(\0132," + + ".google.cloud.auditmanager.v1.ControlDetailsB\003\340A\003\022e\n" + + "\027report_generation_state\030\t \001" + + "(\0162?.google.cloud.auditmanager.v1.AuditReport.ReportGenerationStateB\003\340A\003\022!\n" + "\024compliance_framework\030\n" + " \001(\tB\003\340A\003\022\025\n" + "\010scope_id\030\013 \001(\tB\003\340A\003\"\201\001\n" @@ -287,18 +317,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tCOMPLETED\020\002\022\n\n" + "\006FAILED\020\003\022\023\n" + "\017SUMMARY_UNKNOWN\020\004:\237\002\352A\233\002\n" - + "\'auditmanager.googleapis.com/AuditReport\022Cprojects/{project}" - + "/locations/{location}/auditReports/{audit_report}\022Afolders/{folder}/locations/{l" - + "ocation}/auditReports/{audit_report}\022Morganizations/{organization}/locations/{lo" - + "cation}/auditReports/{audit_report}*\014auditReports2\013auditReport\"8\n\r" + + "\'auditmanager.googleapis.com/AuditReport\022Cprojects" + + "/{project}/locations/{location}/auditReports/{audit_report}\022Afolders/{folder}/lo" + + "cations/{location}/auditReports/{audit_report}\022Morganizations/{organization}/loc" + + "ations/{location}/auditReports/{audit_report}*\014auditReports2\013auditReport\"8\n\r" + "ControlFamily\022\021\n" + "\tfamily_id\030\001 \001(\t\022\024\n" + "\014display_name\030\002 \001(\t\"\373\004\n" + "\007Control\022\017\n" + "\002id\030\001 \001(\tB\003\340A\003\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\003\022A\n" - + "\006family\030\003 \001(\0162,.googl" - + "e.cloud.auditmanager.v1.Control.FamilyB\003\340A\003\022H\n" + + "\006family\030\003 \001" + + "(\0162,.google.cloud.auditmanager.v1.Control.FamilyB\003\340A\003\022H\n" + "\016control_family\030\n" + " \001(\0132+.google.cloud.auditmanager.v1.ControlFamilyB\003\340A\003\022\030\n" + "\013description\030\004 \001(\tB\003\340A\003\022 \n" @@ -340,10 +370,76 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013error_count\030\005 \001(\005\"\343\001\n" + "\016ControlDetails\0226\n" + "\007control\030\001 \001(\0132%.google.cloud.auditmanager.v1.Control\022L\n" - + "\020compliance_state\030\002 \001(\0162-.google.cl" - + "oud.auditmanager.v1.ComplianceStateB\003\340A\003\022K\n" - + "\026control_report_summary\030\003 \001(\0132+.googl" - + "e.cloud.auditmanager.v1.ReportSummary*\373\002\n" + + "\020compliance_state\030\002 \001(\0162-" + + ".google.cloud.auditmanager.v1.ComplianceStateB\003\340A\003\022K\n" + + "\026control_report_summary\030\003 \001" + + "(\0132+.google.cloud.auditmanager.v1.ReportSummary\"\345\001\n" + + "\032CreateAuditScheduleRequest\022A\n" + + "\006parent\030\001 \001(" + + "\tB1\340A\002\372A+\022)auditmanager.googleapis.com/AuditSchedule\022H\n" + + "\016audit_schedule\030\002" + + " \001(\0132+.google.cloud.auditmanager.v1.AuditScheduleB\003\340A\002\022\036\n" + + "\021audit_schedule_id\030\003 \001(\tB\003\340A\002\022\032\n\r" + + "validate_only\030\004 \001(\010B\003\340A\001\"\270\001\n" + + "\032UpdateAuditScheduleRequest\022H\n" + + "\016audit_schedule\030\001" + + " \001(\0132+.google.cloud.auditmanager.v1.AuditScheduleB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032\n\r" + + "validate_only\030\003 \001(\010B\003\340A\001\"Z\n" + + "\027GetAuditScheduleRequest\022?\n" + + "\004name\030\001 \001(\tB1\340A\002\372A+\n" + + ")auditmanager.googleapis.com/AuditSchedule\"\217\001\n" + + "\031ListAuditSchedulesRequest\022A\n" + + "\006parent\030\001 \001(" + + "\tB1\340A\002\372A+\022)auditmanager.googleapis.com/AuditSchedule\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"\220\001\n" + + "\032ListAuditSchedulesResponse\022D\n" + + "\017audit_schedules\030\001 \003(\013" + + "2+.google.cloud.auditmanager.v1.AuditSchedule\022\027\n" + + "\017next_page_token\030\002 \001(\t\022\023\n" + + "\013unreachable\030\003 \003(\t\"\345\007\n\r" + + "AuditSchedule\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + + "\014display_name\030\002 \001(\tB\003\340A\001\022\024\n" + + "\007gcs_uri\030\003 \001(\tB\003\340A\002\022!\n" + + "\024compliance_framework\030\004 \001(\tB\003\340A\002\022Y\n\r" + + "report_format\030\005 \001(\0162=.go" + + "ogle.cloud.auditmanager.v1.AuditSchedule.AuditReportFormatB\003\340A\002\022J\n" + + "\017schedule_config\030\006" + + " \001(\0132,.google.cloud.auditmanager.v1.ScheduleConfigB\003\340A\002\022?\n" + + "\005state\030\007 \001(\0162+.goo" + + "gle.cloud.auditmanager.v1.ScheduleStateB\003\340A\001\0224\n" + + "\013create_time\030\010 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\t \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + + "next_run_time\030\n" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022:\n" + + "\021last_trigger_time\030\013" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\032\n\r" + + "error_message\030\r" + + " \001(\tB\003\340A\003\"U\n" + + "\021AuditReportFormat\022#\n" + + "\037AUDIT_REPORT_FORMAT_UNSPECIFIED\020\000\022\033\n" + + "\027AUDIT_REPORT_FORMAT_ODF\020\001:\261\002\352A\255\002\n" + + ")auditmanager.googleapis.com/AuditSchedule\022Gproje" + + "cts/{project}/locations/{location}/auditSchedules/{audit_schedule}\022Efolders/{fol" + + "der}/locations/{location}/auditSchedules/{audit_schedule}\022Qorganizations/{organi" + + "zation}/locations/{location}/auditSchedules/{audit_schedule}*\016auditSchedules2\r" + + "auditSchedule\"\311\002\n" + + "\016ScheduleConfig\0223\n\n" + + "start_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\002\0221\n" + + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\001\022N\n" + + "\tfrequency\030\003 \001(\01626.goog" + + "le.cloud.auditmanager.v1.ScheduleConfig.FrequencyB\003\340A\002\022\026\n" + + "\ttime_zone\030\004 \001(\tB\003\340A\001\"g\n" + + "\tFrequency\022\031\n" + + "\025FREQUENCY_UNSPECIFIED\020\000\022\t\n" + + "\005DAILY\020\001\022\n\n" + + "\006WEEKLY\020\002\022\013\n" + + "\007MONTHLY\020\003\022\r\n" + + "\tQUARTERLY\020\004\022\014\n" + + "\010ANNUALLY\020\005*\373\002\n" + "\016OperationState\022\037\n" + "\033OPERATION_STATE_UNSPECIFIED\020\000\022\037\n" + "\033OPERATION_STATE_NOT_STARTED\020\n" @@ -361,77 +457,110 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tVIOLATION\020\002\022\030\n" + "\024MANUAL_REVIEW_NEEDED\020\003\022\t\n" + "\005ERROR\020\004\022\027\n" - + "\023AUDIT_NOT_SUPPORTED\020\0052\275\026\n" - + "\014AuditManager\022\270\002\n" - + "\016EnrollResource\0223.google.cloud.auditmanager.v1.EnrollR" - + "esourceRequest\032(.google.cloud.auditmanag" - + "er.v1.Enrollment\"\306\001\332A\022scope,destinations" - + "\202\323\344\223\002\252\001\"0/v1/{scope=folders/*/locations/" - + "*}:enrollResource:\001*Z6\"1/v1/{scope=proje" - + "cts/*/locations/*}:enrollResource:\001*Z;\"6" - + "/v1/{scope=organizations/*/locations/*}:enrollResource:\001*\022\213\003\n" - + "\030GenerateAuditScopeReport\022=.google.cloud.auditmanager.v1.Ge" - + "nerateAuditScopeReportRequest\032..google.c" - + "loud.auditmanager.v1.AuditScopeReport\"\377\001" - + "\332A\'scope,compliance_standard,report_form" - + "at\202\323\344\223\002\316\001\"/v1/{name=proj" - + "ects/*/locations/*/resourceEnrollmentStatuses/*}Z?\022=/v1/{name=folders/*/location" - + "s/*/resourceEnrollmentStatuses/*}ZE\022C/v1" - + "/{name=organizations/*/locations/*/resourceEnrollmentStatuses/*}\022\304\002\n" - + "\036ListResourceEnrollmentStatuses\022C.google.cloud.audit" - + "manager.v1.ListResourceEnrollmentStatusesRequest\032D.google.cloud.auditmanager.v1." - + "ListResourceEnrollmentStatusesResponse\"\226" - + "\001\332A\006parent\202\323\344\223\002\206\001\022C/v1/{parent=organizat" - + "ions/*/locations/*}/resourceEnrollmentSt" - + "atusesZ?\022=/v1/{parent=folders/*/locations/*}/resourceEnrollmentStatuses\022\276\002\n" - + "\014ListControls\0221.google.cloud.auditmanager.v1." - + "ListControlsRequest\0322.google.cloud.audit" - + "manager.v1.ListControlsResponse\"\306\001\332A\006par" - + "ent\202\323\344\223\002\266\001\022=/v1/{parent=organizations/*/" - + "locations/*/standards/*}/controlsZ9\0227/v1/{parent=folders/*/locations/*/standards" - + "/*}/controlsZ:\0228/v1/{parent=projects/*/l" - + "ocations/*/standards/*}/controls\032\202\001\312A\033au" - + "ditmanager.googleapis.com\322Aahttps://www.googleapis.com/auth/cloud-auditmanager,h" - + "ttps://www.googleapis.com/auth/cloud-platformB\222\006\n" - + " com.google.cloud.auditmanager.v1B\013V1mainProtoP\001ZDcloud.google.com/go/a" - + "uditmanager/apiv1/auditmanagerpb;auditma" - + "nagerpb\252\002\034Google.Cloud.AuditManager.V1\312\002" - + "\034Google\\Cloud\\AuditManager\\V1\352\002\037Google::Cloud::AuditManager::V1\352AS\n" - + "*auditmanager" - + ".googleapis.com/FolderLocation\022%folders/{folder}/locations/{location}\352Ae\n" - + "0auditmanager.googleapis.com/OrganizationLocati" - + "on\0221organizations/{organization}/locations/{location}\352A\350\001\n" - + "$auditmanager.googleapis.com/Standard\022/v1/{name=" + + "projects/*/locations/*/resourceEnrollmentStatuses/*}Z?\022=/v1/{name=folders/*/loca" + + "tions/*/resourceEnrollmentStatuses/*}ZE\022" + + "C/v1/{name=organizations/*/locations/*/resourceEnrollmentStatuses/*}\022\304\002\n" + + "\036ListResourceEnrollmentStatuses\022C.google.cloud.a" + + "uditmanager.v1.ListResourceEnrollmentStatusesRequest\032D.google.cloud.auditmanager" + + ".v1.ListResourceEnrollmentStatusesRespon" + + "se\"\226\001\332A\006parent\202\323\344\223\002\206\001\022C/v1/{parent=organ" + + "izations/*/locations/*}/resourceEnrollme" + + "ntStatusesZ?\022=/v1/{parent=folders/*/locations/*}/resourceEnrollmentStatuses\022\276\002\n" + + "\014ListControls\0221.google.cloud.auditmanager" + + ".v1.ListControlsRequest\0322.google.cloud.a" + + "uditmanager.v1.ListControlsResponse\"\306\001\332A" + + "\006parent\202\323\344\223\002\266\001\022=/v1/{parent=organization" + + "s/*/locations/*/standards/*}/controlsZ9\0227/v1/{parent=folders/*/locations/*/stand" + + "ards/*}/controlsZ:\0228/v1/{parent=projects" + + "/*/locations/*/standards/*}/controls\032\202\001\312" + + "A\033auditmanager.googleapis.com\322Aahttps://www.googleapis.com/auth/cloud-auditmanag" + + "er,https://www.googleapis.com/auth/cloud-platformB\222\006\n" + + " com.google.cloud.auditmanager.v1B\013V1mainProtoP\001ZDcloud.google.com/" + + "go/auditmanager/apiv1/auditmanagerpb;aud" + + "itmanagerpb\252\002\034Google.Cloud.AuditManager." + + "V1\312\002\034Google\\Cloud\\AuditManager\\V1\352\002\037Google::Cloud::AuditManager::V1\352AS\n" + + "*auditman" + + "ager.googleapis.com/FolderLocation\022%folders/{folder}/locations/{location}\352Ae\n" + + "0auditmanager.googleapis.com/OrganizationLo" + + "cation\0221organizations/{organization}/locations/{location}\352A\350\001\n" + + "$auditmanager.googleapis.com/Standard\022 future = + auditManagerClient.createAuditScheduleCallable().futureCall(request); + // Do something. + AuditSchedule response = future.get(); + } + } +} +// [END auditmanager_v1_generated_AuditManager_CreateAuditSchedule_async] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditSchedule.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditSchedule.java new file mode 100644 index 000000000000..2c4b7e912bf0 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditSchedule.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_CreateAuditSchedule_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.CreateAuditScheduleRequest; +import com.google.cloud.auditmanager.v1.LocationName; + +public class SyncCreateAuditSchedule { + + public static void main(String[] args) throws Exception { + syncCreateAuditSchedule(); + } + + public static void syncCreateAuditSchedule() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + CreateAuditScheduleRequest request = + CreateAuditScheduleRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setAuditSchedule(AuditSchedule.newBuilder().build()) + .setAuditScheduleId("auditScheduleId1594553421") + .setValidateOnly(true) + .build(); + AuditSchedule response = auditManagerClient.createAuditSchedule(request); + } + } +} +// [END auditmanager_v1_generated_AuditManager_CreateAuditSchedule_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleEnrollmentstatusscopenameAuditscheduleString.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleEnrollmentstatusscopenameAuditscheduleString.java new file mode 100644 index 000000000000..5d6552f84f91 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleEnrollmentstatusscopenameAuditscheduleString.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_CreateAuditSchedule_EnrollmentstatusscopenameAuditscheduleString_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.EnrollmentStatusScopeName; + +public class SyncCreateAuditScheduleEnrollmentstatusscopenameAuditscheduleString { + + public static void main(String[] args) throws Exception { + syncCreateAuditScheduleEnrollmentstatusscopenameAuditscheduleString(); + } + + public static void syncCreateAuditScheduleEnrollmentstatusscopenameAuditscheduleString() + 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + EnrollmentStatusScopeName parent = + EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]"); + AuditSchedule auditSchedule = AuditSchedule.newBuilder().build(); + String auditScheduleId = "auditScheduleId1594553421"; + AuditSchedule response = + auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId); + } + } +} +// [END auditmanager_v1_generated_AuditManager_CreateAuditSchedule_EnrollmentstatusscopenameAuditscheduleString_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleLocationnameAuditscheduleString.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleLocationnameAuditscheduleString.java new file mode 100644 index 000000000000..2c5dc9afed0f --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleLocationnameAuditscheduleString.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_CreateAuditSchedule_LocationnameAuditscheduleString_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.LocationName; + +public class SyncCreateAuditScheduleLocationnameAuditscheduleString { + + public static void main(String[] args) throws Exception { + syncCreateAuditScheduleLocationnameAuditscheduleString(); + } + + public static void syncCreateAuditScheduleLocationnameAuditscheduleString() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + AuditSchedule auditSchedule = AuditSchedule.newBuilder().build(); + String auditScheduleId = "auditScheduleId1594553421"; + AuditSchedule response = + auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId); + } + } +} +// [END auditmanager_v1_generated_AuditManager_CreateAuditSchedule_LocationnameAuditscheduleString_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleStringAuditscheduleString.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleStringAuditscheduleString.java new file mode 100644 index 000000000000..972287408714 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/createauditschedule/SyncCreateAuditScheduleStringAuditscheduleString.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_CreateAuditSchedule_StringAuditscheduleString_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.LocationName; + +public class SyncCreateAuditScheduleStringAuditscheduleString { + + public static void main(String[] args) throws Exception { + syncCreateAuditScheduleStringAuditscheduleString(); + } + + public static void syncCreateAuditScheduleStringAuditscheduleString() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + AuditSchedule auditSchedule = AuditSchedule.newBuilder().build(); + String auditScheduleId = "auditScheduleId1594553421"; + AuditSchedule response = + auditManagerClient.createAuditSchedule(parent, auditSchedule, auditScheduleId); + } + } +} +// [END auditmanager_v1_generated_AuditManager_CreateAuditSchedule_StringAuditscheduleString_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/AsyncEnrollResource.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/AsyncEnrollResource.java index 17a348520ac7..702f50f91968 100644 --- a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/AsyncEnrollResource.java +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/AsyncEnrollResource.java @@ -40,6 +40,7 @@ public static void asyncEnrollResource() throws Exception { EnrollResourceRequest.newBuilder() .setScope("scope109264468") .addAllDestinations(new ArrayList()) + .setValidateOnly(true) .build(); ApiFuture future = auditManagerClient.enrollResourceCallable().futureCall(request); diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/SyncEnrollResource.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/SyncEnrollResource.java index a5676d26a84a..6a635ff40725 100644 --- a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/SyncEnrollResource.java +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/enrollresource/SyncEnrollResource.java @@ -39,6 +39,7 @@ public static void syncEnrollResource() throws Exception { EnrollResourceRequest.newBuilder() .setScope("scope109264468") .addAllDestinations(new ArrayList()) + .setValidateOnly(true) .build(); Enrollment response = auditManagerClient.enrollResource(request); } diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/AsyncGenerateAuditScopeReport.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/AsyncGenerateAuditScopeReport.java index 7ac7d1a82ccf..0fef7132fad4 100644 --- a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/AsyncGenerateAuditScopeReport.java +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/AsyncGenerateAuditScopeReport.java @@ -40,6 +40,7 @@ public static void asyncGenerateAuditScopeReport() throws Exception { .setScope("scope109264468") .setComplianceStandard("complianceStandard-1534269448") .setComplianceFramework("complianceFramework-1808314333") + .setValidateOnly(true) .build(); ApiFuture future = auditManagerClient.generateAuditScopeReportCallable().futureCall(request); diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/SyncGenerateAuditScopeReport.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/SyncGenerateAuditScopeReport.java index d7ea39465e29..c957d0a23aee 100644 --- a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/SyncGenerateAuditScopeReport.java +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/generateauditscopereport/SyncGenerateAuditScopeReport.java @@ -39,6 +39,7 @@ public static void syncGenerateAuditScopeReport() throws Exception { .setScope("scope109264468") .setComplianceStandard("complianceStandard-1534269448") .setComplianceFramework("complianceFramework-1808314333") + .setValidateOnly(true) .build(); AuditScopeReport response = auditManagerClient.generateAuditScopeReport(request); } diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/AsyncGetAuditSchedule.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/AsyncGetAuditSchedule.java new file mode 100644 index 000000000000..98402fd7aa08 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/AsyncGetAuditSchedule.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_GetAuditSchedule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.AuditScheduleName; +import com.google.cloud.auditmanager.v1.GetAuditScheduleRequest; + +public class AsyncGetAuditSchedule { + + public static void main(String[] args) throws Exception { + asyncGetAuditSchedule(); + } + + public static void asyncGetAuditSchedule() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + GetAuditScheduleRequest request = + GetAuditScheduleRequest.newBuilder() + .setName( + AuditScheduleName.ofProjectLocationAuditScheduleName( + "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]") + .toString()) + .build(); + ApiFuture future = + auditManagerClient.getAuditScheduleCallable().futureCall(request); + // Do something. + AuditSchedule response = future.get(); + } + } +} +// [END auditmanager_v1_generated_AuditManager_GetAuditSchedule_async] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditSchedule.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditSchedule.java new file mode 100644 index 000000000000..57fcdcf1d408 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditSchedule.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_GetAuditSchedule_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.AuditScheduleName; +import com.google.cloud.auditmanager.v1.GetAuditScheduleRequest; + +public class SyncGetAuditSchedule { + + public static void main(String[] args) throws Exception { + syncGetAuditSchedule(); + } + + public static void syncGetAuditSchedule() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + GetAuditScheduleRequest request = + GetAuditScheduleRequest.newBuilder() + .setName( + AuditScheduleName.ofProjectLocationAuditScheduleName( + "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]") + .toString()) + .build(); + AuditSchedule response = auditManagerClient.getAuditSchedule(request); + } + } +} +// [END auditmanager_v1_generated_AuditManager_GetAuditSchedule_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditScheduleAuditschedulename.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditScheduleAuditschedulename.java new file mode 100644 index 000000000000..afd68e204027 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditScheduleAuditschedulename.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_GetAuditSchedule_Auditschedulename_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.AuditScheduleName; + +public class SyncGetAuditScheduleAuditschedulename { + + public static void main(String[] args) throws Exception { + syncGetAuditScheduleAuditschedulename(); + } + + public static void syncGetAuditScheduleAuditschedulename() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + AuditScheduleName name = + AuditScheduleName.ofProjectLocationAuditScheduleName( + "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]"); + AuditSchedule response = auditManagerClient.getAuditSchedule(name); + } + } +} +// [END auditmanager_v1_generated_AuditManager_GetAuditSchedule_Auditschedulename_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditScheduleString.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditScheduleString.java new file mode 100644 index 000000000000..e919b46e14f0 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/getauditschedule/SyncGetAuditScheduleString.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_GetAuditSchedule_String_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.AuditScheduleName; + +public class SyncGetAuditScheduleString { + + public static void main(String[] args) throws Exception { + syncGetAuditScheduleString(); + } + + public static void syncGetAuditScheduleString() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + String name = + AuditScheduleName.ofProjectLocationAuditScheduleName( + "[PROJECT]", "[LOCATION]", "[AUDIT_SCHEDULE]") + .toString(); + AuditSchedule response = auditManagerClient.getAuditSchedule(name); + } + } +} +// [END auditmanager_v1_generated_AuditManager_GetAuditSchedule_String_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/AsyncListAuditSchedules.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/AsyncListAuditSchedules.java new file mode 100644 index 000000000000..1bf39103e2ef --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/AsyncListAuditSchedules.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_ListAuditSchedules_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest; +import com.google.cloud.auditmanager.v1.LocationName; + +public class AsyncListAuditSchedules { + + public static void main(String[] args) throws Exception { + asyncListAuditSchedules(); + } + + public static void asyncListAuditSchedules() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + ListAuditSchedulesRequest request = + ListAuditSchedulesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + auditManagerClient.listAuditSchedulesPagedCallable().futureCall(request); + // Do something. + for (AuditSchedule element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END auditmanager_v1_generated_AuditManager_ListAuditSchedules_async] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/AsyncListAuditSchedulesPaged.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/AsyncListAuditSchedulesPaged.java new file mode 100644 index 000000000000..264d95c49b63 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/AsyncListAuditSchedulesPaged.java @@ -0,0 +1,62 @@ +/* + * 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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_ListAuditSchedules_Paged_async] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesResponse; +import com.google.cloud.auditmanager.v1.LocationName; +import com.google.common.base.Strings; + +public class AsyncListAuditSchedulesPaged { + + public static void main(String[] args) throws Exception { + asyncListAuditSchedulesPaged(); + } + + public static void asyncListAuditSchedulesPaged() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + ListAuditSchedulesRequest request = + ListAuditSchedulesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListAuditSchedulesResponse response = + auditManagerClient.listAuditSchedulesCallable().call(request); + for (AuditSchedule element : response.getAuditSchedulesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END auditmanager_v1_generated_AuditManager_ListAuditSchedules_Paged_async] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedules.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedules.java new file mode 100644 index 000000000000..71a082d1e42e --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedules.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_ListAuditSchedules_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.ListAuditSchedulesRequest; +import com.google.cloud.auditmanager.v1.LocationName; + +public class SyncListAuditSchedules { + + public static void main(String[] args) throws Exception { + syncListAuditSchedules(); + } + + public static void syncListAuditSchedules() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + ListAuditSchedulesRequest request = + ListAuditSchedulesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (AuditSchedule element : auditManagerClient.listAuditSchedules(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END auditmanager_v1_generated_AuditManager_ListAuditSchedules_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesEnrollmentstatusscopename.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesEnrollmentstatusscopename.java new file mode 100644 index 000000000000..d398c6810762 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesEnrollmentstatusscopename.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_ListAuditSchedules_Enrollmentstatusscopename_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.EnrollmentStatusScopeName; + +public class SyncListAuditSchedulesEnrollmentstatusscopename { + + public static void main(String[] args) throws Exception { + syncListAuditSchedulesEnrollmentstatusscopename(); + } + + public static void syncListAuditSchedulesEnrollmentstatusscopename() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + EnrollmentStatusScopeName parent = + EnrollmentStatusScopeName.ofFolderLocationName("[FOLDER]", "[LOCATION]"); + for (AuditSchedule element : auditManagerClient.listAuditSchedules(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END auditmanager_v1_generated_AuditManager_ListAuditSchedules_Enrollmentstatusscopename_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesLocationname.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesLocationname.java new file mode 100644 index 000000000000..83d36bb6084a --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesLocationname.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_ListAuditSchedules_Locationname_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.LocationName; + +public class SyncListAuditSchedulesLocationname { + + public static void main(String[] args) throws Exception { + syncListAuditSchedulesLocationname(); + } + + public static void syncListAuditSchedulesLocationname() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (AuditSchedule element : auditManagerClient.listAuditSchedules(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END auditmanager_v1_generated_AuditManager_ListAuditSchedules_Locationname_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesString.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesString.java new file mode 100644 index 000000000000..05ebe2528a49 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/listauditschedules/SyncListAuditSchedulesString.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_ListAuditSchedules_String_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.LocationName; + +public class SyncListAuditSchedulesString { + + public static void main(String[] args) throws Exception { + syncListAuditSchedulesString(); + } + + public static void syncListAuditSchedulesString() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (AuditSchedule element : auditManagerClient.listAuditSchedules(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END auditmanager_v1_generated_AuditManager_ListAuditSchedules_String_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/AsyncUpdateAuditSchedule.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/AsyncUpdateAuditSchedule.java new file mode 100644 index 000000000000..0e505f329a73 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/AsyncUpdateAuditSchedule.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_UpdateAuditSchedule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateAuditSchedule { + + public static void main(String[] args) throws Exception { + asyncUpdateAuditSchedule(); + } + + public static void asyncUpdateAuditSchedule() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + UpdateAuditScheduleRequest request = + UpdateAuditScheduleRequest.newBuilder() + .setAuditSchedule(AuditSchedule.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setValidateOnly(true) + .build(); + ApiFuture future = + auditManagerClient.updateAuditScheduleCallable().futureCall(request); + // Do something. + AuditSchedule response = future.get(); + } + } +} +// [END auditmanager_v1_generated_AuditManager_UpdateAuditSchedule_async] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/SyncUpdateAuditSchedule.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/SyncUpdateAuditSchedule.java new file mode 100644 index 000000000000..dd5698ddbc35 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/SyncUpdateAuditSchedule.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_UpdateAuditSchedule_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.cloud.auditmanager.v1.UpdateAuditScheduleRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateAuditSchedule { + + public static void main(String[] args) throws Exception { + syncUpdateAuditSchedule(); + } + + public static void syncUpdateAuditSchedule() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + UpdateAuditScheduleRequest request = + UpdateAuditScheduleRequest.newBuilder() + .setAuditSchedule(AuditSchedule.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setValidateOnly(true) + .build(); + AuditSchedule response = auditManagerClient.updateAuditSchedule(request); + } + } +} +// [END auditmanager_v1_generated_AuditManager_UpdateAuditSchedule_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/SyncUpdateAuditScheduleAuditscheduleFieldmask.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/SyncUpdateAuditScheduleAuditscheduleFieldmask.java new file mode 100644 index 000000000000..94e0000f37f2 --- /dev/null +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanager/updateauditschedule/SyncUpdateAuditScheduleAuditscheduleFieldmask.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.auditmanager.v1.samples; + +// [START auditmanager_v1_generated_AuditManager_UpdateAuditSchedule_AuditscheduleFieldmask_sync] +import com.google.cloud.auditmanager.v1.AuditManagerClient; +import com.google.cloud.auditmanager.v1.AuditSchedule; +import com.google.protobuf.FieldMask; + +public class SyncUpdateAuditScheduleAuditscheduleFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateAuditScheduleAuditscheduleFieldmask(); + } + + public static void syncUpdateAuditScheduleAuditscheduleFieldmask() 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 (AuditManagerClient auditManagerClient = AuditManagerClient.create()) { + AuditSchedule auditSchedule = AuditSchedule.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + AuditSchedule response = auditManagerClient.updateAuditSchedule(auditSchedule, updateMask); + } + } +} +// [END auditmanager_v1_generated_AuditManager_UpdateAuditSchedule_AuditscheduleFieldmask_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanagersettings/enrollresource/SyncEnrollResource.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanagersettings/createauditschedule/SyncCreateAuditSchedule.java similarity index 84% rename from java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanagersettings/enrollresource/SyncEnrollResource.java rename to java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanagersettings/createauditschedule/SyncCreateAuditSchedule.java index af151c2d54de..aabe4d118940 100644 --- a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanagersettings/enrollresource/SyncEnrollResource.java +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/auditmanagersettings/createauditschedule/SyncCreateAuditSchedule.java @@ -16,17 +16,17 @@ package com.google.cloud.auditmanager.v1.samples; -// [START auditmanager_v1_generated_AuditManagerSettings_EnrollResource_sync] +// [START auditmanager_v1_generated_AuditManagerSettings_CreateAuditSchedule_sync] import com.google.cloud.auditmanager.v1.AuditManagerSettings; import java.time.Duration; -public class SyncEnrollResource { +public class SyncCreateAuditSchedule { public static void main(String[] args) throws Exception { - syncEnrollResource(); + syncCreateAuditSchedule(); } - public static void syncEnrollResource() throws Exception { + public static void syncCreateAuditSchedule() 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. @@ -34,10 +34,10 @@ public static void syncEnrollResource() throws Exception { // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library AuditManagerSettings.Builder auditManagerSettingsBuilder = AuditManagerSettings.newBuilder(); auditManagerSettingsBuilder - .enrollResourceSettings() + .createAuditScheduleSettings() .setRetrySettings( auditManagerSettingsBuilder - .enrollResourceSettings() + .createAuditScheduleSettings() .getRetrySettings() .toBuilder() .setInitialRetryDelayDuration(Duration.ofSeconds(1)) @@ -52,4 +52,4 @@ public static void syncEnrollResource() throws Exception { AuditManagerSettings auditManagerSettings = auditManagerSettingsBuilder.build(); } } -// [END auditmanager_v1_generated_AuditManagerSettings_EnrollResource_sync] +// [END auditmanager_v1_generated_AuditManagerSettings_CreateAuditSchedule_sync] diff --git a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/stub/auditmanagerstubsettings/enrollresource/SyncEnrollResource.java b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/stub/auditmanagerstubsettings/createauditschedule/SyncCreateAuditSchedule.java similarity index 84% rename from java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/stub/auditmanagerstubsettings/enrollresource/SyncEnrollResource.java rename to java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/stub/auditmanagerstubsettings/createauditschedule/SyncCreateAuditSchedule.java index 0a61948b93f3..e24fb73f12af 100644 --- a/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/stub/auditmanagerstubsettings/enrollresource/SyncEnrollResource.java +++ b/java-auditmanager/samples/snippets/generated/com/google/cloud/auditmanager/v1/stub/auditmanagerstubsettings/createauditschedule/SyncCreateAuditSchedule.java @@ -16,17 +16,17 @@ package com.google.cloud.auditmanager.v1.stub.samples; -// [START auditmanager_v1_generated_AuditManagerStubSettings_EnrollResource_sync] +// [START auditmanager_v1_generated_AuditManagerStubSettings_CreateAuditSchedule_sync] import com.google.cloud.auditmanager.v1.stub.AuditManagerStubSettings; import java.time.Duration; -public class SyncEnrollResource { +public class SyncCreateAuditSchedule { public static void main(String[] args) throws Exception { - syncEnrollResource(); + syncCreateAuditSchedule(); } - public static void syncEnrollResource() throws Exception { + public static void syncCreateAuditSchedule() 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. @@ -35,10 +35,10 @@ public static void syncEnrollResource() throws Exception { AuditManagerStubSettings.Builder auditManagerSettingsBuilder = AuditManagerStubSettings.newBuilder(); auditManagerSettingsBuilder - .enrollResourceSettings() + .createAuditScheduleSettings() .setRetrySettings( auditManagerSettingsBuilder - .enrollResourceSettings() + .createAuditScheduleSettings() .getRetrySettings() .toBuilder() .setInitialRetryDelayDuration(Duration.ofSeconds(1)) @@ -53,4 +53,4 @@ public static void syncEnrollResource() throws Exception { AuditManagerStubSettings auditManagerSettings = auditManagerSettingsBuilder.build(); } } -// [END auditmanager_v1_generated_AuditManagerStubSettings_EnrollResource_sync] +// [END auditmanager_v1_generated_AuditManagerStubSettings_CreateAuditSchedule_sync] diff --git a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClient.java b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClient.java index ad29f679277c..6a5a4da40e37 100644 --- a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClient.java +++ b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClient.java @@ -50,6 +50,7 @@ import com.google.bigtable.admin.v2.GetInstanceRequest; import com.google.bigtable.admin.v2.GetLogicalViewRequest; import com.google.bigtable.admin.v2.GetMaterializedViewRequest; +import com.google.bigtable.admin.v2.GetMemoryLayerRequest; import com.google.bigtable.admin.v2.HotTablet; import com.google.bigtable.admin.v2.Instance; import com.google.bigtable.admin.v2.InstanceName; @@ -65,10 +66,14 @@ import com.google.bigtable.admin.v2.ListLogicalViewsResponse; import com.google.bigtable.admin.v2.ListMaterializedViewsRequest; import com.google.bigtable.admin.v2.ListMaterializedViewsResponse; +import com.google.bigtable.admin.v2.ListMemoryLayersRequest; +import com.google.bigtable.admin.v2.ListMemoryLayersResponse; import com.google.bigtable.admin.v2.LogicalView; import com.google.bigtable.admin.v2.LogicalViewName; import com.google.bigtable.admin.v2.MaterializedView; import com.google.bigtable.admin.v2.MaterializedViewName; +import com.google.bigtable.admin.v2.MemoryLayer; +import com.google.bigtable.admin.v2.MemoryLayerName; import com.google.bigtable.admin.v2.PartialUpdateClusterMetadata; import com.google.bigtable.admin.v2.PartialUpdateClusterRequest; import com.google.bigtable.admin.v2.PartialUpdateInstanceRequest; @@ -81,6 +86,8 @@ import com.google.bigtable.admin.v2.UpdateLogicalViewRequest; import com.google.bigtable.admin.v2.UpdateMaterializedViewMetadata; import com.google.bigtable.admin.v2.UpdateMaterializedViewRequest; +import com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata; +import com.google.bigtable.admin.v2.UpdateMemoryLayerRequest; import com.google.cloud.bigtable.admin.v2.stub.BigtableInstanceAdminStub; import com.google.cloud.bigtable.admin.v2.stub.BigtableInstanceAdminStubSettings; import com.google.common.util.concurrent.MoreExecutors; @@ -361,6 +368,65 @@ * * * + *

UpdateMemoryLayer + *

Updates the memory layer of a cluster. + *

To enable the memory layer, set the memory_config. To disable the memory layer, unset the memory_config. + * + *

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

+ *
    + *
  • updateMemoryLayerAsync(UpdateMemoryLayerRequest request) + *

+ *

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

+ *
    + *
  • updateMemoryLayerAsync(MemoryLayer memoryLayer, FieldMask updateMask) + *

+ *

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

+ *
    + *
  • updateMemoryLayerOperationCallable() + *

  • updateMemoryLayerCallable() + *

+ * + * + * + *

ListMemoryLayers + *

Lists information about memory layers. + * + *

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

+ *
    + *
  • listMemoryLayers(ListMemoryLayersRequest request) + *

+ *

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

+ *
    + *
  • listMemoryLayers(ClusterName parent) + *

  • listMemoryLayers(String parent) + *

+ *

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

+ *
    + *
  • listMemoryLayersPagedCallable() + *

  • listMemoryLayersCallable() + *

+ * + * + * + *

GetMemoryLayer + *

Gets information about the memory layer of a cluster. + * + *

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

+ *
    + *
  • getMemoryLayer(GetMemoryLayerRequest request) + *

+ *

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

+ *
    + *
  • getMemoryLayer(MemoryLayerName name) + *

  • getMemoryLayer(String name) + *

+ *

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

+ *
    + *
  • getMemoryLayerCallable() + *

+ * + * + * *

CreateAppProfile *

Creates an app profile within an instance. * @@ -2453,6 +2519,443 @@ public final UnaryCallable deleteClusterCallable() return stub.deleteClusterCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the memory layer of a cluster. + * + *

To enable the memory layer, set the memory_config. To disable the memory layer, unset the + * memory_config. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   MemoryLayer memoryLayer = MemoryLayer.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   MemoryLayer response =
+   *       baseBigtableInstanceAdminClient.updateMemoryLayerAsync(memoryLayer, updateMask).get();
+   * }
+   * }
+ * + * @param memoryLayer Required. The memory layer to update. + *

The memory layer's `name` format is as follows: + * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`. + * @param updateMask Optional. The list of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateMemoryLayerAsync( + MemoryLayer memoryLayer, FieldMask updateMask) { + UpdateMemoryLayerRequest request = + UpdateMemoryLayerRequest.newBuilder() + .setMemoryLayer(memoryLayer) + .setUpdateMask(updateMask) + .build(); + return updateMemoryLayerAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the memory layer of a cluster. + * + *

To enable the memory layer, set the memory_config. To disable the memory layer, unset the + * memory_config. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   UpdateMemoryLayerRequest request =
+   *       UpdateMemoryLayerRequest.newBuilder()
+   *           .setMemoryLayer(MemoryLayer.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   MemoryLayer response = baseBigtableInstanceAdminClient.updateMemoryLayerAsync(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 updateMemoryLayerAsync( + UpdateMemoryLayerRequest request) { + return updateMemoryLayerOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the memory layer of a cluster. + * + *

To enable the memory layer, set the memory_config. To disable the memory layer, unset the + * memory_config. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   UpdateMemoryLayerRequest request =
+   *       UpdateMemoryLayerRequest.newBuilder()
+   *           .setMemoryLayer(MemoryLayer.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       baseBigtableInstanceAdminClient.updateMemoryLayerOperationCallable().futureCall(request);
+   *   // Do something.
+   *   MemoryLayer response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateMemoryLayerOperationCallable() { + return stub.updateMemoryLayerOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the memory layer of a cluster. + * + *

To enable the memory layer, set the memory_config. To disable the memory layer, unset the + * memory_config. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   UpdateMemoryLayerRequest request =
+   *       UpdateMemoryLayerRequest.newBuilder()
+   *           .setMemoryLayer(MemoryLayer.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       baseBigtableInstanceAdminClient.updateMemoryLayerCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateMemoryLayerCallable() { + return stub.updateMemoryLayerCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about memory layers. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   ClusterName parent = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]");
+   *   for (MemoryLayer element :
+   *       baseBigtableInstanceAdminClient.listMemoryLayers(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The unique name of the cluster for which a list of memory layers is + * requested. Values are of the form + * `projects/{project}/instances/{instance}/clusters/{cluster}`. Use `{cluster} = '-'` to list + * MemoryLayers for all Clusters in an instance, e.g., + * `projects/myproject/instances/myinstance/clusters/-`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMemoryLayersPagedResponse listMemoryLayers(@Nullable ClusterName parent) { + ListMemoryLayersRequest request = + ListMemoryLayersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listMemoryLayers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about memory layers. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   String parent = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString();
+   *   for (MemoryLayer element :
+   *       baseBigtableInstanceAdminClient.listMemoryLayers(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The unique name of the cluster for which a list of memory layers is + * requested. Values are of the form + * `projects/{project}/instances/{instance}/clusters/{cluster}`. Use `{cluster} = '-'` to list + * MemoryLayers for all Clusters in an instance, e.g., + * `projects/myproject/instances/myinstance/clusters/-`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMemoryLayersPagedResponse listMemoryLayers(String parent) { + ListMemoryLayersRequest request = + ListMemoryLayersRequest.newBuilder().setParent(parent).build(); + return listMemoryLayers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about memory layers. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   ListMemoryLayersRequest request =
+   *       ListMemoryLayersRequest.newBuilder()
+   *           .setParent(ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (MemoryLayer element :
+   *       baseBigtableInstanceAdminClient.listMemoryLayers(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 ListMemoryLayersPagedResponse listMemoryLayers(ListMemoryLayersRequest request) { + return listMemoryLayersPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about memory layers. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   ListMemoryLayersRequest request =
+   *       ListMemoryLayersRequest.newBuilder()
+   *           .setParent(ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       baseBigtableInstanceAdminClient.listMemoryLayersPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (MemoryLayer element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMemoryLayersPagedCallable() { + return stub.listMemoryLayersPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about memory layers. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   ListMemoryLayersRequest request =
+   *       ListMemoryLayersRequest.newBuilder()
+   *           .setParent(ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListMemoryLayersResponse response =
+   *         baseBigtableInstanceAdminClient.listMemoryLayersCallable().call(request);
+   *     for (MemoryLayer element : response.getMemoryLayersList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMemoryLayersCallable() { + return stub.listMemoryLayersCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about the memory layer of a cluster. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   MemoryLayerName name = MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]");
+   *   MemoryLayer response = baseBigtableInstanceAdminClient.getMemoryLayer(name);
+   * }
+   * }
+ * + * @param name Required. The unique name of the requested cluster's memory layer. Values are of + * the form `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final MemoryLayer getMemoryLayer(@Nullable MemoryLayerName name) { + GetMemoryLayerRequest request = + GetMemoryLayerRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getMemoryLayer(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about the memory layer of a cluster. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   String name = MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString();
+   *   MemoryLayer response = baseBigtableInstanceAdminClient.getMemoryLayer(name);
+   * }
+   * }
+ * + * @param name Required. The unique name of the requested cluster's memory layer. Values are of + * the form `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final MemoryLayer getMemoryLayer(String name) { + GetMemoryLayerRequest request = GetMemoryLayerRequest.newBuilder().setName(name).build(); + return getMemoryLayer(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about the memory layer of a cluster. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   GetMemoryLayerRequest request =
+   *       GetMemoryLayerRequest.newBuilder()
+   *           .setName(MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString())
+   *           .build();
+   *   MemoryLayer response = baseBigtableInstanceAdminClient.getMemoryLayer(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 MemoryLayer getMemoryLayer(GetMemoryLayerRequest request) { + return getMemoryLayerCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about the memory layer of a cluster. + * + *

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 (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient =
+   *     BaseBigtableInstanceAdminClient.create()) {
+   *   GetMemoryLayerRequest request =
+   *       GetMemoryLayerRequest.newBuilder()
+   *           .setName(MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       baseBigtableInstanceAdminClient.getMemoryLayerCallable().futureCall(request);
+   *   // Do something.
+   *   MemoryLayer response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getMemoryLayerCallable() { + return stub.getMemoryLayerCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates an app profile within an instance. @@ -5287,6 +5790,86 @@ public boolean awaitTermination(long duration, TimeUnit unit) throws Interrupted return stub.awaitTermination(duration, unit); } + public static class ListMemoryLayersPagedResponse + extends AbstractPagedListResponse< + ListMemoryLayersRequest, + ListMemoryLayersResponse, + MemoryLayer, + ListMemoryLayersPage, + ListMemoryLayersFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListMemoryLayersPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListMemoryLayersPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListMemoryLayersPagedResponse(ListMemoryLayersPage page) { + super(page, ListMemoryLayersFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListMemoryLayersPage + extends AbstractPage< + ListMemoryLayersRequest, ListMemoryLayersResponse, MemoryLayer, ListMemoryLayersPage> { + + private ListMemoryLayersPage( + @Nullable PageContext + context, + @Nullable ListMemoryLayersResponse response) { + super(context, response); + } + + private static ListMemoryLayersPage createEmptyPage() { + return new ListMemoryLayersPage(null, null); + } + + @Override + protected ListMemoryLayersPage createPage( + @Nullable PageContext + context, + @Nullable ListMemoryLayersResponse response) { + return new ListMemoryLayersPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListMemoryLayersFixedSizeCollection + extends AbstractFixedSizeCollection< + ListMemoryLayersRequest, + ListMemoryLayersResponse, + MemoryLayer, + ListMemoryLayersPage, + ListMemoryLayersFixedSizeCollection> { + + private ListMemoryLayersFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListMemoryLayersFixedSizeCollection createEmptyCollection() { + return new ListMemoryLayersFixedSizeCollection(null, 0); + } + + @Override + protected ListMemoryLayersFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListMemoryLayersFixedSizeCollection(pages, collectionSize); + } + } + public static class ListAppProfilesPagedResponse extends AbstractPagedListResponse< ListAppProfilesRequest, diff --git a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminSettings.java b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminSettings.java index 7a6f5ded1255..3f4d610f2e4c 100644 --- a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminSettings.java +++ b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminSettings.java @@ -20,6 +20,7 @@ import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListHotTabletsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListLogicalViewsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMaterializedViewsPagedResponse; +import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMemoryLayersPagedResponse; import com.google.api.core.ApiFunction; import com.google.api.gax.core.GoogleCredentialsProvider; @@ -53,6 +54,7 @@ import com.google.bigtable.admin.v2.GetInstanceRequest; import com.google.bigtable.admin.v2.GetLogicalViewRequest; import com.google.bigtable.admin.v2.GetMaterializedViewRequest; +import com.google.bigtable.admin.v2.GetMemoryLayerRequest; import com.google.bigtable.admin.v2.Instance; import com.google.bigtable.admin.v2.ListAppProfilesRequest; import com.google.bigtable.admin.v2.ListAppProfilesResponse; @@ -66,8 +68,11 @@ import com.google.bigtable.admin.v2.ListLogicalViewsResponse; import com.google.bigtable.admin.v2.ListMaterializedViewsRequest; import com.google.bigtable.admin.v2.ListMaterializedViewsResponse; +import com.google.bigtable.admin.v2.ListMemoryLayersRequest; +import com.google.bigtable.admin.v2.ListMemoryLayersResponse; import com.google.bigtable.admin.v2.LogicalView; import com.google.bigtable.admin.v2.MaterializedView; +import com.google.bigtable.admin.v2.MemoryLayer; import com.google.bigtable.admin.v2.PartialUpdateClusterMetadata; import com.google.bigtable.admin.v2.PartialUpdateClusterRequest; import com.google.bigtable.admin.v2.PartialUpdateInstanceRequest; @@ -79,6 +84,8 @@ import com.google.bigtable.admin.v2.UpdateLogicalViewRequest; import com.google.bigtable.admin.v2.UpdateMaterializedViewMetadata; import com.google.bigtable.admin.v2.UpdateMaterializedViewRequest; +import com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata; +import com.google.bigtable.admin.v2.UpdateMemoryLayerRequest; import com.google.cloud.bigtable.admin.v2.stub.BigtableInstanceAdminStubSettings; import com.google.iam.v1.GetIamPolicyRequest; import com.google.iam.v1.Policy; @@ -269,6 +276,30 @@ public UnaryCallSettings deleteClusterSettings() { return ((BigtableInstanceAdminStubSettings) getStubSettings()).deleteClusterSettings(); } + /** Returns the object with the settings used for calls to updateMemoryLayer. */ + public UnaryCallSettings updateMemoryLayerSettings() { + return ((BigtableInstanceAdminStubSettings) getStubSettings()).updateMemoryLayerSettings(); + } + + /** Returns the object with the settings used for calls to updateMemoryLayer. */ + public OperationCallSettings + updateMemoryLayerOperationSettings() { + return ((BigtableInstanceAdminStubSettings) getStubSettings()) + .updateMemoryLayerOperationSettings(); + } + + /** Returns the object with the settings used for calls to listMemoryLayers. */ + public PagedCallSettings< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse> + listMemoryLayersSettings() { + return ((BigtableInstanceAdminStubSettings) getStubSettings()).listMemoryLayersSettings(); + } + + /** Returns the object with the settings used for calls to getMemoryLayer. */ + public UnaryCallSettings getMemoryLayerSettings() { + return ((BigtableInstanceAdminStubSettings) getStubSettings()).getMemoryLayerSettings(); + } + /** Returns the object with the settings used for calls to createAppProfile. */ public UnaryCallSettings createAppProfileSettings() { return ((BigtableInstanceAdminStubSettings) getStubSettings()).createAppProfileSettings(); @@ -608,6 +639,31 @@ public UnaryCallSettings.Builder deleteClusterSetti return getStubSettingsBuilder().deleteClusterSettings(); } + /** Returns the builder for the settings used for calls to updateMemoryLayer. */ + public UnaryCallSettings.Builder + updateMemoryLayerSettings() { + return getStubSettingsBuilder().updateMemoryLayerSettings(); + } + + /** Returns the builder for the settings used for calls to updateMemoryLayer. */ + public OperationCallSettings.Builder< + UpdateMemoryLayerRequest, MemoryLayer, UpdateMemoryLayerMetadata> + updateMemoryLayerOperationSettings() { + return getStubSettingsBuilder().updateMemoryLayerOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listMemoryLayers. */ + public PagedCallSettings.Builder< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse> + listMemoryLayersSettings() { + return getStubSettingsBuilder().listMemoryLayersSettings(); + } + + /** Returns the builder for the settings used for calls to getMemoryLayer. */ + public UnaryCallSettings.Builder getMemoryLayerSettings() { + return getStubSettingsBuilder().getMemoryLayerSettings(); + } + /** Returns the builder for the settings used for calls to createAppProfile. */ public UnaryCallSettings.Builder createAppProfileSettings() { diff --git a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/gapic_metadata.json b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/gapic_metadata.json index 8ad0f454cc90..c741315c5e23 100644 --- a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/gapic_metadata.json +++ b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/gapic_metadata.json @@ -58,6 +58,9 @@ "GetMaterializedView": { "methods": ["getMaterializedView", "getMaterializedView", "getMaterializedView", "getMaterializedViewCallable"] }, + "GetMemoryLayer": { + "methods": ["getMemoryLayer", "getMemoryLayer", "getMemoryLayer", "getMemoryLayerCallable"] + }, "ListAppProfiles": { "methods": ["listAppProfiles", "listAppProfiles", "listAppProfiles", "listAppProfilesPagedCallable", "listAppProfilesCallable"] }, @@ -76,6 +79,9 @@ "ListMaterializedViews": { "methods": ["listMaterializedViews", "listMaterializedViews", "listMaterializedViews", "listMaterializedViewsPagedCallable", "listMaterializedViewsCallable"] }, + "ListMemoryLayers": { + "methods": ["listMemoryLayers", "listMemoryLayers", "listMemoryLayers", "listMemoryLayersPagedCallable", "listMemoryLayersCallable"] + }, "PartialUpdateCluster": { "methods": ["partialUpdateClusterAsync", "partialUpdateClusterAsync", "partialUpdateClusterOperationCallable", "partialUpdateClusterCallable"] }, @@ -102,6 +108,9 @@ }, "UpdateMaterializedView": { "methods": ["updateMaterializedViewAsync", "updateMaterializedViewAsync", "updateMaterializedViewOperationCallable", "updateMaterializedViewCallable"] + }, + "UpdateMemoryLayer": { + "methods": ["updateMemoryLayerAsync", "updateMemoryLayerAsync", "updateMemoryLayerOperationCallable", "updateMemoryLayerCallable"] } } } diff --git a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java index 2b13da56d307..723231d05392 100644 --- a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java +++ b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java @@ -20,6 +20,7 @@ import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListHotTabletsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListLogicalViewsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMaterializedViewsPagedResponse; +import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMemoryLayersPagedResponse; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.OperationCallable; @@ -45,6 +46,7 @@ import com.google.bigtable.admin.v2.GetInstanceRequest; import com.google.bigtable.admin.v2.GetLogicalViewRequest; import com.google.bigtable.admin.v2.GetMaterializedViewRequest; +import com.google.bigtable.admin.v2.GetMemoryLayerRequest; import com.google.bigtable.admin.v2.Instance; import com.google.bigtable.admin.v2.ListAppProfilesRequest; import com.google.bigtable.admin.v2.ListAppProfilesResponse; @@ -58,8 +60,11 @@ import com.google.bigtable.admin.v2.ListLogicalViewsResponse; import com.google.bigtable.admin.v2.ListMaterializedViewsRequest; import com.google.bigtable.admin.v2.ListMaterializedViewsResponse; +import com.google.bigtable.admin.v2.ListMemoryLayersRequest; +import com.google.bigtable.admin.v2.ListMemoryLayersResponse; import com.google.bigtable.admin.v2.LogicalView; import com.google.bigtable.admin.v2.MaterializedView; +import com.google.bigtable.admin.v2.MemoryLayer; import com.google.bigtable.admin.v2.PartialUpdateClusterMetadata; import com.google.bigtable.admin.v2.PartialUpdateClusterRequest; import com.google.bigtable.admin.v2.PartialUpdateInstanceRequest; @@ -71,6 +76,8 @@ import com.google.bigtable.admin.v2.UpdateLogicalViewRequest; import com.google.bigtable.admin.v2.UpdateMaterializedViewMetadata; import com.google.bigtable.admin.v2.UpdateMaterializedViewRequest; +import com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata; +import com.google.bigtable.admin.v2.UpdateMemoryLayerRequest; import com.google.iam.v1.GetIamPolicyRequest; import com.google.iam.v1.Policy; import com.google.iam.v1.SetIamPolicyRequest; @@ -172,6 +179,30 @@ public UnaryCallable deleteClusterCallable() { throw new UnsupportedOperationException("Not implemented: deleteClusterCallable()"); } + public OperationCallable + updateMemoryLayerOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateMemoryLayerOperationCallable()"); + } + + public UnaryCallable updateMemoryLayerCallable() { + throw new UnsupportedOperationException("Not implemented: updateMemoryLayerCallable()"); + } + + public UnaryCallable + listMemoryLayersPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listMemoryLayersPagedCallable()"); + } + + public UnaryCallable + listMemoryLayersCallable() { + throw new UnsupportedOperationException("Not implemented: listMemoryLayersCallable()"); + } + + public UnaryCallable getMemoryLayerCallable() { + throw new UnsupportedOperationException("Not implemented: getMemoryLayerCallable()"); + } + public UnaryCallable createAppProfileCallable() { throw new UnsupportedOperationException("Not implemented: createAppProfileCallable()"); } diff --git a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java index 7d924e87d67e..12a8576729fe 100644 --- a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java +++ b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java @@ -20,6 +20,7 @@ import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListHotTabletsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListLogicalViewsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMaterializedViewsPagedResponse; +import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMemoryLayersPagedResponse; import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; @@ -69,6 +70,7 @@ import com.google.bigtable.admin.v2.GetInstanceRequest; import com.google.bigtable.admin.v2.GetLogicalViewRequest; import com.google.bigtable.admin.v2.GetMaterializedViewRequest; +import com.google.bigtable.admin.v2.GetMemoryLayerRequest; import com.google.bigtable.admin.v2.HotTablet; import com.google.bigtable.admin.v2.Instance; import com.google.bigtable.admin.v2.ListAppProfilesRequest; @@ -83,8 +85,11 @@ import com.google.bigtable.admin.v2.ListLogicalViewsResponse; import com.google.bigtable.admin.v2.ListMaterializedViewsRequest; import com.google.bigtable.admin.v2.ListMaterializedViewsResponse; +import com.google.bigtable.admin.v2.ListMemoryLayersRequest; +import com.google.bigtable.admin.v2.ListMemoryLayersResponse; import com.google.bigtable.admin.v2.LogicalView; import com.google.bigtable.admin.v2.MaterializedView; +import com.google.bigtable.admin.v2.MemoryLayer; import com.google.bigtable.admin.v2.PartialUpdateClusterMetadata; import com.google.bigtable.admin.v2.PartialUpdateClusterRequest; import com.google.bigtable.admin.v2.PartialUpdateInstanceRequest; @@ -96,6 +101,8 @@ import com.google.bigtable.admin.v2.UpdateLogicalViewRequest; import com.google.bigtable.admin.v2.UpdateMaterializedViewMetadata; import com.google.bigtable.admin.v2.UpdateMaterializedViewRequest; +import com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata; +import com.google.bigtable.admin.v2.UpdateMemoryLayerRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -235,6 +242,14 @@ public class BigtableInstanceAdminStubSettings PartialUpdateClusterRequest, Cluster, PartialUpdateClusterMetadata> partialUpdateClusterOperationSettings; private final UnaryCallSettings deleteClusterSettings; + private final UnaryCallSettings updateMemoryLayerSettings; + private final OperationCallSettings< + UpdateMemoryLayerRequest, MemoryLayer, UpdateMemoryLayerMetadata> + updateMemoryLayerOperationSettings; + private final PagedCallSettings< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse> + listMemoryLayersSettings; + private final UnaryCallSettings getMemoryLayerSettings; private final UnaryCallSettings createAppProfileSettings; private final UnaryCallSettings getAppProfileSettings; private final PagedCallSettings< @@ -284,6 +299,44 @@ public class BigtableInstanceAdminStubSettings private final UnaryCallSettings deleteMaterializedViewSettings; + private static final PagedListDescriptor< + ListMemoryLayersRequest, ListMemoryLayersResponse, MemoryLayer> + LIST_MEMORY_LAYERS_PAGE_STR_DESC = + new PagedListDescriptor< + ListMemoryLayersRequest, ListMemoryLayersResponse, MemoryLayer>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListMemoryLayersRequest injectToken( + ListMemoryLayersRequest payload, String token) { + return ListMemoryLayersRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListMemoryLayersRequest injectPageSize( + ListMemoryLayersRequest payload, int pageSize) { + return ListMemoryLayersRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListMemoryLayersRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListMemoryLayersResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListMemoryLayersResponse payload) { + return payload.getMemoryLayersList(); + } + }; + private static final PagedListDescriptor< ListAppProfilesRequest, ListAppProfilesResponse, AppProfile> LIST_APP_PROFILES_PAGE_STR_DESC = @@ -433,6 +486,25 @@ public Iterable extractResources( } }; + private static final PagedListResponseFactory< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse> + LIST_MEMORY_LAYERS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListMemoryLayersRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_MEMORY_LAYERS_PAGE_STR_DESC, request, context); + return ListMemoryLayersPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListAppProfilesRequest, ListAppProfilesResponse, ListAppProfilesPagedResponse> LIST_APP_PROFILES_PAGE_STR_FACT = @@ -601,6 +673,29 @@ public UnaryCallSettings deleteClusterSettings() { return deleteClusterSettings; } + /** Returns the object with the settings used for calls to updateMemoryLayer. */ + public UnaryCallSettings updateMemoryLayerSettings() { + return updateMemoryLayerSettings; + } + + /** Returns the object with the settings used for calls to updateMemoryLayer. */ + public OperationCallSettings + updateMemoryLayerOperationSettings() { + return updateMemoryLayerOperationSettings; + } + + /** Returns the object with the settings used for calls to listMemoryLayers. */ + public PagedCallSettings< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse> + listMemoryLayersSettings() { + return listMemoryLayersSettings; + } + + /** Returns the object with the settings used for calls to getMemoryLayer. */ + public UnaryCallSettings getMemoryLayerSettings() { + return getMemoryLayerSettings; + } + /** Returns the object with the settings used for calls to createAppProfile. */ public UnaryCallSettings createAppProfileSettings() { return createAppProfileSettings; @@ -842,6 +937,11 @@ protected BigtableInstanceAdminStubSettings(Builder settingsBuilder) throws IOEx partialUpdateClusterOperationSettings = settingsBuilder.partialUpdateClusterOperationSettings().build(); deleteClusterSettings = settingsBuilder.deleteClusterSettings().build(); + updateMemoryLayerSettings = settingsBuilder.updateMemoryLayerSettings().build(); + updateMemoryLayerOperationSettings = + settingsBuilder.updateMemoryLayerOperationSettings().build(); + listMemoryLayersSettings = settingsBuilder.listMemoryLayersSettings().build(); + getMemoryLayerSettings = settingsBuilder.getMemoryLayerSettings().build(); createAppProfileSettings = settingsBuilder.createAppProfileSettings().build(); getAppProfileSettings = settingsBuilder.getAppProfileSettings().build(); listAppProfilesSettings = settingsBuilder.listAppProfilesSettings().build(); @@ -916,6 +1016,16 @@ public static class Builder PartialUpdateClusterRequest, Cluster, PartialUpdateClusterMetadata> partialUpdateClusterOperationSettings; private final UnaryCallSettings.Builder deleteClusterSettings; + private final UnaryCallSettings.Builder + updateMemoryLayerSettings; + private final OperationCallSettings.Builder< + UpdateMemoryLayerRequest, MemoryLayer, UpdateMemoryLayerMetadata> + updateMemoryLayerOperationSettings; + private final PagedCallSettings.Builder< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse> + listMemoryLayersSettings; + private final UnaryCallSettings.Builder + getMemoryLayerSettings; private final UnaryCallSettings.Builder createAppProfileSettings; private final UnaryCallSettings.Builder getAppProfileSettings; @@ -1052,6 +1162,10 @@ protected Builder(@Nullable ClientContext clientContext) { partialUpdateClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); partialUpdateClusterOperationSettings = OperationCallSettings.newBuilder(); deleteClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateMemoryLayerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateMemoryLayerOperationSettings = OperationCallSettings.newBuilder(); + listMemoryLayersSettings = PagedCallSettings.newBuilder(LIST_MEMORY_LAYERS_PAGE_STR_FACT); + getMemoryLayerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createAppProfileSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getAppProfileSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listAppProfilesSettings = PagedCallSettings.newBuilder(LIST_APP_PROFILES_PAGE_STR_FACT); @@ -1092,6 +1206,9 @@ protected Builder(@Nullable ClientContext clientContext) { updateClusterSettings, partialUpdateClusterSettings, deleteClusterSettings, + updateMemoryLayerSettings, + listMemoryLayersSettings, + getMemoryLayerSettings, createAppProfileSettings, getAppProfileSettings, listAppProfilesSettings, @@ -1136,6 +1253,10 @@ protected Builder(BigtableInstanceAdminStubSettings settings) { partialUpdateClusterOperationSettings = settings.partialUpdateClusterOperationSettings.toBuilder(); deleteClusterSettings = settings.deleteClusterSettings.toBuilder(); + updateMemoryLayerSettings = settings.updateMemoryLayerSettings.toBuilder(); + updateMemoryLayerOperationSettings = settings.updateMemoryLayerOperationSettings.toBuilder(); + listMemoryLayersSettings = settings.listMemoryLayersSettings.toBuilder(); + getMemoryLayerSettings = settings.getMemoryLayerSettings.toBuilder(); createAppProfileSettings = settings.createAppProfileSettings.toBuilder(); getAppProfileSettings = settings.getAppProfileSettings.toBuilder(); listAppProfilesSettings = settings.listAppProfilesSettings.toBuilder(); @@ -1177,6 +1298,9 @@ protected Builder(BigtableInstanceAdminStubSettings settings) { updateClusterSettings, partialUpdateClusterSettings, deleteClusterSettings, + updateMemoryLayerSettings, + listMemoryLayersSettings, + getMemoryLayerSettings, createAppProfileSettings, getAppProfileSettings, listAppProfilesSettings, @@ -1271,6 +1395,21 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params")); + builder + .updateMemoryLayerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listMemoryLayersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getMemoryLayerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .createAppProfileSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes")) @@ -1486,6 +1625,31 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(600000L)) .build())); + builder + .updateMemoryLayerOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(MemoryLayer.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + UpdateMemoryLayerMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + builder .updateAppProfileOperationSettings() .setInitialCallSettings( @@ -1724,6 +1888,31 @@ public UnaryCallSettings.Builder deleteClusterSetti return deleteClusterSettings; } + /** Returns the builder for the settings used for calls to updateMemoryLayer. */ + public UnaryCallSettings.Builder + updateMemoryLayerSettings() { + return updateMemoryLayerSettings; + } + + /** Returns the builder for the settings used for calls to updateMemoryLayer. */ + public OperationCallSettings.Builder< + UpdateMemoryLayerRequest, MemoryLayer, UpdateMemoryLayerMetadata> + updateMemoryLayerOperationSettings() { + return updateMemoryLayerOperationSettings; + } + + /** Returns the builder for the settings used for calls to listMemoryLayers. */ + public PagedCallSettings.Builder< + ListMemoryLayersRequest, ListMemoryLayersResponse, ListMemoryLayersPagedResponse> + listMemoryLayersSettings() { + return listMemoryLayersSettings; + } + + /** Returns the builder for the settings used for calls to getMemoryLayer. */ + public UnaryCallSettings.Builder getMemoryLayerSettings() { + return getMemoryLayerSettings; + } + /** Returns the builder for the settings used for calls to createAppProfile. */ public UnaryCallSettings.Builder createAppProfileSettings() { diff --git a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java index 21646e93ef48..20d1499dc223 100644 --- a/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java +++ b/java-bigtable/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java @@ -20,6 +20,7 @@ import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListHotTabletsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListLogicalViewsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMaterializedViewsPagedResponse; +import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMemoryLayersPagedResponse; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; @@ -50,6 +51,7 @@ import com.google.bigtable.admin.v2.GetInstanceRequest; import com.google.bigtable.admin.v2.GetLogicalViewRequest; import com.google.bigtable.admin.v2.GetMaterializedViewRequest; +import com.google.bigtable.admin.v2.GetMemoryLayerRequest; import com.google.bigtable.admin.v2.Instance; import com.google.bigtable.admin.v2.ListAppProfilesRequest; import com.google.bigtable.admin.v2.ListAppProfilesResponse; @@ -63,8 +65,11 @@ import com.google.bigtable.admin.v2.ListLogicalViewsResponse; import com.google.bigtable.admin.v2.ListMaterializedViewsRequest; import com.google.bigtable.admin.v2.ListMaterializedViewsResponse; +import com.google.bigtable.admin.v2.ListMemoryLayersRequest; +import com.google.bigtable.admin.v2.ListMemoryLayersResponse; import com.google.bigtable.admin.v2.LogicalView; import com.google.bigtable.admin.v2.MaterializedView; +import com.google.bigtable.admin.v2.MemoryLayer; import com.google.bigtable.admin.v2.PartialUpdateClusterMetadata; import com.google.bigtable.admin.v2.PartialUpdateClusterRequest; import com.google.bigtable.admin.v2.PartialUpdateInstanceRequest; @@ -76,6 +81,8 @@ import com.google.bigtable.admin.v2.UpdateLogicalViewRequest; import com.google.bigtable.admin.v2.UpdateMaterializedViewMetadata; import com.google.bigtable.admin.v2.UpdateMaterializedViewRequest; +import com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata; +import com.google.bigtable.admin.v2.UpdateMemoryLayerRequest; import com.google.iam.v1.GetIamPolicyRequest; import com.google.iam.v1.Policy; import com.google.iam.v1.SetIamPolicyRequest; @@ -225,6 +232,40 @@ public class GrpcBigtableInstanceAdminStub extends BigtableInstanceAdminStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + updateMemoryLayerMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.bigtable.admin.v2.BigtableInstanceAdmin/UpdateMemoryLayer") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateMemoryLayerRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listMemoryLayersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.bigtable.admin.v2.BigtableInstanceAdmin/ListMemoryLayers") + .setRequestMarshaller( + ProtoUtils.marshaller(ListMemoryLayersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListMemoryLayersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + getMemoryLayerMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.bigtable.admin.v2.BigtableInstanceAdmin/GetMemoryLayer") + .setRequestMarshaller( + ProtoUtils.marshaller(GetMemoryLayerRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(MemoryLayer.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor createAppProfileMethodDescriptor = MethodDescriptor.newBuilder() @@ -465,6 +506,14 @@ public class GrpcBigtableInstanceAdminStub extends BigtableInstanceAdminStub { PartialUpdateClusterRequest, Cluster, PartialUpdateClusterMetadata> partialUpdateClusterOperationCallable; private final UnaryCallable deleteClusterCallable; + private final UnaryCallable updateMemoryLayerCallable; + private final OperationCallable + updateMemoryLayerOperationCallable; + private final UnaryCallable + listMemoryLayersCallable; + private final UnaryCallable + listMemoryLayersPagedCallable; + private final UnaryCallable getMemoryLayerCallable; private final UnaryCallable createAppProfileCallable; private final UnaryCallable getAppProfileCallable; private final UnaryCallable @@ -687,6 +736,40 @@ protected GrpcBigtableInstanceAdminStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + GrpcCallSettings updateMemoryLayerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMemoryLayerMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "memory_layer.name", String.valueOf(request.getMemoryLayer().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listMemoryLayersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listMemoryLayersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings getMemoryLayerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getMemoryLayerMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); GrpcCallSettings createAppProfileTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createAppProfileMethodDescriptor) @@ -977,6 +1060,26 @@ protected GrpcBigtableInstanceAdminStub( this.deleteClusterCallable = callableFactory.createUnaryCallable( deleteClusterTransportSettings, settings.deleteClusterSettings(), clientContext); + this.updateMemoryLayerCallable = + callableFactory.createUnaryCallable( + updateMemoryLayerTransportSettings, + settings.updateMemoryLayerSettings(), + clientContext); + this.updateMemoryLayerOperationCallable = + callableFactory.createOperationCallable( + updateMemoryLayerTransportSettings, + settings.updateMemoryLayerOperationSettings(), + clientContext, + operationsStub); + this.listMemoryLayersCallable = + callableFactory.createUnaryCallable( + listMemoryLayersTransportSettings, settings.listMemoryLayersSettings(), clientContext); + this.listMemoryLayersPagedCallable = + callableFactory.createPagedCallable( + listMemoryLayersTransportSettings, settings.listMemoryLayersSettings(), clientContext); + this.getMemoryLayerCallable = + callableFactory.createUnaryCallable( + getMemoryLayerTransportSettings, settings.getMemoryLayerSettings(), clientContext); this.createAppProfileCallable = callableFactory.createUnaryCallable( createAppProfileTransportSettings, settings.createAppProfileSettings(), clientContext); @@ -1195,6 +1298,34 @@ public UnaryCallable deleteClusterCallable() { return deleteClusterCallable; } + @Override + public UnaryCallable updateMemoryLayerCallable() { + return updateMemoryLayerCallable; + } + + @Override + public OperationCallable + updateMemoryLayerOperationCallable() { + return updateMemoryLayerOperationCallable; + } + + @Override + public UnaryCallable + listMemoryLayersCallable() { + return listMemoryLayersCallable; + } + + @Override + public UnaryCallable + listMemoryLayersPagedCallable() { + return listMemoryLayersPagedCallable; + } + + @Override + public UnaryCallable getMemoryLayerCallable() { + return getMemoryLayerCallable; + } + @Override public UnaryCallable createAppProfileCallable() { return createAppProfileCallable; diff --git a/java-bigtable/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json b/java-bigtable/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json index 75dadb7d01c7..2b999286874a 100644 --- a/java-bigtable/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json +++ b/java-bigtable/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json @@ -602,6 +602,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.admin.v2.AppProfile$StandardIsolation$MemoryConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.AppProfile$StandardIsolation$MemoryConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.admin.v2.AuthorizedView", "queryAllDeclaredConstructors": true, @@ -1799,6 +1817,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.admin.v2.GetMemoryLayerRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.GetMemoryLayerRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.admin.v2.GetSchemaBundleRequest", "queryAllDeclaredConstructors": true, @@ -2204,6 +2240,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.admin.v2.ListMemoryLayersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.ListMemoryLayersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.ListMemoryLayersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.ListMemoryLayersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.admin.v2.ListSchemaBundlesRequest", "queryAllDeclaredConstructors": true, @@ -2348,6 +2420,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.admin.v2.MemoryLayer", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.MemoryLayer$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.MemoryLayer$MemoryConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.MemoryLayer$MemoryConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.MemoryLayer$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest", "queryAllDeclaredConstructors": true, @@ -3608,6 +3725,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.UpdateMemoryLayerRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.UpdateMemoryLayerRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.admin.v2.UpdateSchemaBundleMetadata", "queryAllDeclaredConstructors": true, diff --git a/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClientTest.java b/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClientTest.java index 843e1a492624..d3259376e3a6 100644 --- a/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClientTest.java +++ b/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClientTest.java @@ -20,6 +20,7 @@ import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListHotTabletsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListLogicalViewsPagedResponse; import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMaterializedViewsPagedResponse; +import static com.google.cloud.bigtable.admin.v2.BaseBigtableInstanceAdminClient.ListMemoryLayersPagedResponse; import com.google.api.gax.core.NoCredentialsProvider; import com.google.api.gax.grpc.GaxGrpcProperties; @@ -49,6 +50,7 @@ import com.google.bigtable.admin.v2.GetInstanceRequest; import com.google.bigtable.admin.v2.GetLogicalViewRequest; import com.google.bigtable.admin.v2.GetMaterializedViewRequest; +import com.google.bigtable.admin.v2.GetMemoryLayerRequest; import com.google.bigtable.admin.v2.HotTablet; import com.google.bigtable.admin.v2.Instance; import com.google.bigtable.admin.v2.InstanceName; @@ -64,11 +66,15 @@ import com.google.bigtable.admin.v2.ListLogicalViewsResponse; import com.google.bigtable.admin.v2.ListMaterializedViewsRequest; import com.google.bigtable.admin.v2.ListMaterializedViewsResponse; +import com.google.bigtable.admin.v2.ListMemoryLayersRequest; +import com.google.bigtable.admin.v2.ListMemoryLayersResponse; import com.google.bigtable.admin.v2.LocationName; import com.google.bigtable.admin.v2.LogicalView; import com.google.bigtable.admin.v2.LogicalViewName; import com.google.bigtable.admin.v2.MaterializedView; import com.google.bigtable.admin.v2.MaterializedViewName; +import com.google.bigtable.admin.v2.MemoryLayer; +import com.google.bigtable.admin.v2.MemoryLayerName; import com.google.bigtable.admin.v2.PartialUpdateClusterRequest; import com.google.bigtable.admin.v2.PartialUpdateInstanceRequest; import com.google.bigtable.admin.v2.ProjectName; @@ -76,6 +82,7 @@ import com.google.bigtable.admin.v2.UpdateAppProfileRequest; import com.google.bigtable.admin.v2.UpdateLogicalViewRequest; import com.google.bigtable.admin.v2.UpdateMaterializedViewRequest; +import com.google.bigtable.admin.v2.UpdateMemoryLayerRequest; import com.google.common.collect.Lists; import com.google.iam.v1.AuditConfig; import com.google.iam.v1.Binding; @@ -1103,6 +1110,225 @@ public void deleteClusterExceptionTest2() throws Exception { } } + @Test + public void updateMemoryLayerTest() throws Exception { + MemoryLayer expectedResponse = + MemoryLayer.newBuilder() + .setName(MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString()) + .setMemoryConfig(MemoryLayer.MemoryConfig.newBuilder().build()) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateMemoryLayerTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockBigtableInstanceAdmin.addResponse(resultOperation); + + MemoryLayer memoryLayer = MemoryLayer.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + MemoryLayer actualResponse = client.updateMemoryLayerAsync(memoryLayer, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigtableInstanceAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateMemoryLayerRequest actualRequest = ((UpdateMemoryLayerRequest) actualRequests.get(0)); + + Assert.assertEquals(memoryLayer, actualRequest.getMemoryLayer()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateMemoryLayerExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigtableInstanceAdmin.addException(exception); + + try { + MemoryLayer memoryLayer = MemoryLayer.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMemoryLayerAsync(memoryLayer, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listMemoryLayersTest() throws Exception { + MemoryLayer responsesElement = MemoryLayer.newBuilder().build(); + ListMemoryLayersResponse expectedResponse = + ListMemoryLayersResponse.newBuilder() + .setNextPageToken("") + .addAllMemoryLayers(Arrays.asList(responsesElement)) + .build(); + mockBigtableInstanceAdmin.addResponse(expectedResponse); + + ClusterName parent = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]"); + + ListMemoryLayersPagedResponse pagedListResponse = client.listMemoryLayers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMemoryLayersList().get(0), resources.get(0)); + + List actualRequests = mockBigtableInstanceAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMemoryLayersRequest actualRequest = ((ListMemoryLayersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMemoryLayersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigtableInstanceAdmin.addException(exception); + + try { + ClusterName parent = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]"); + client.listMemoryLayers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMemoryLayersTest2() throws Exception { + MemoryLayer responsesElement = MemoryLayer.newBuilder().build(); + ListMemoryLayersResponse expectedResponse = + ListMemoryLayersResponse.newBuilder() + .setNextPageToken("") + .addAllMemoryLayers(Arrays.asList(responsesElement)) + .build(); + mockBigtableInstanceAdmin.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListMemoryLayersPagedResponse pagedListResponse = client.listMemoryLayers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMemoryLayersList().get(0), resources.get(0)); + + List actualRequests = mockBigtableInstanceAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMemoryLayersRequest actualRequest = ((ListMemoryLayersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMemoryLayersExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigtableInstanceAdmin.addException(exception); + + try { + String parent = "parent-995424086"; + client.listMemoryLayers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemoryLayerTest() throws Exception { + MemoryLayer expectedResponse = + MemoryLayer.newBuilder() + .setName(MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString()) + .setMemoryConfig(MemoryLayer.MemoryConfig.newBuilder().build()) + .setEtag("etag3123477") + .build(); + mockBigtableInstanceAdmin.addResponse(expectedResponse); + + MemoryLayerName name = MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]"); + + MemoryLayer actualResponse = client.getMemoryLayer(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigtableInstanceAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMemoryLayerRequest actualRequest = ((GetMemoryLayerRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMemoryLayerExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigtableInstanceAdmin.addException(exception); + + try { + MemoryLayerName name = MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]"); + client.getMemoryLayer(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemoryLayerTest2() throws Exception { + MemoryLayer expectedResponse = + MemoryLayer.newBuilder() + .setName(MemoryLayerName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]").toString()) + .setMemoryConfig(MemoryLayer.MemoryConfig.newBuilder().build()) + .setEtag("etag3123477") + .build(); + mockBigtableInstanceAdmin.addResponse(expectedResponse); + + String name = "name3373707"; + + MemoryLayer actualResponse = client.getMemoryLayer(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigtableInstanceAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMemoryLayerRequest actualRequest = ((GetMemoryLayerRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMemoryLayerExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigtableInstanceAdmin.addException(exception); + + try { + String name = "name3373707"; + client.getMemoryLayer(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void createAppProfileTest() throws Exception { AppProfile expectedResponse = diff --git a/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java b/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java index 7a1d8d08a092..b914ecdb6ca0 100644 --- a/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java +++ b/java-bigtable/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java @@ -35,6 +35,7 @@ import com.google.bigtable.admin.v2.GetInstanceRequest; import com.google.bigtable.admin.v2.GetLogicalViewRequest; import com.google.bigtable.admin.v2.GetMaterializedViewRequest; +import com.google.bigtable.admin.v2.GetMemoryLayerRequest; import com.google.bigtable.admin.v2.Instance; import com.google.bigtable.admin.v2.ListAppProfilesRequest; import com.google.bigtable.admin.v2.ListAppProfilesResponse; @@ -48,13 +49,17 @@ import com.google.bigtable.admin.v2.ListLogicalViewsResponse; import com.google.bigtable.admin.v2.ListMaterializedViewsRequest; import com.google.bigtable.admin.v2.ListMaterializedViewsResponse; +import com.google.bigtable.admin.v2.ListMemoryLayersRequest; +import com.google.bigtable.admin.v2.ListMemoryLayersResponse; import com.google.bigtable.admin.v2.LogicalView; import com.google.bigtable.admin.v2.MaterializedView; +import com.google.bigtable.admin.v2.MemoryLayer; import com.google.bigtable.admin.v2.PartialUpdateClusterRequest; import com.google.bigtable.admin.v2.PartialUpdateInstanceRequest; import com.google.bigtable.admin.v2.UpdateAppProfileRequest; import com.google.bigtable.admin.v2.UpdateLogicalViewRequest; import com.google.bigtable.admin.v2.UpdateMaterializedViewRequest; +import com.google.bigtable.admin.v2.UpdateMemoryLayerRequest; import com.google.iam.v1.GetIamPolicyRequest; import com.google.iam.v1.Policy; import com.google.iam.v1.SetIamPolicyRequest; @@ -351,6 +356,69 @@ public void deleteCluster(DeleteClusterRequest request, StreamObserver re } } + @Override + public void updateMemoryLayer( + UpdateMemoryLayerRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateMemoryLayer, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listMemoryLayers( + ListMemoryLayersRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListMemoryLayersResponse) { + requests.add(request); + responseObserver.onNext(((ListMemoryLayersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListMemoryLayers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListMemoryLayersResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getMemoryLayer( + GetMemoryLayerRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof MemoryLayer) { + requests.add(request); + responseObserver.onNext(((MemoryLayer) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetMemoryLayer, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + MemoryLayer.class.getName(), + Exception.class.getName()))); + } + } + @Override public void createAppProfile( CreateAppProfileRequest request, StreamObserver responseObserver) { diff --git a/java-bigtable/grpc-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminGrpc.java b/java-bigtable/grpc-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminGrpc.java index 241ed9138f2b..0371fcb85266 100644 --- a/java-bigtable/grpc-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminGrpc.java +++ b/java-bigtable/grpc-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminGrpc.java @@ -568,6 +568,145 @@ private BigtableInstanceAdminGrpc() {} return getDeleteClusterMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest, com.google.longrunning.Operation> + getUpdateMemoryLayerMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMemoryLayer", + requestType = com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest, com.google.longrunning.Operation> + getUpdateMemoryLayerMethod() { + io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest, com.google.longrunning.Operation> + getUpdateMemoryLayerMethod; + if ((getUpdateMemoryLayerMethod = BigtableInstanceAdminGrpc.getUpdateMemoryLayerMethod) + == null) { + synchronized (BigtableInstanceAdminGrpc.class) { + if ((getUpdateMemoryLayerMethod = BigtableInstanceAdminGrpc.getUpdateMemoryLayerMethod) + == null) { + BigtableInstanceAdminGrpc.getUpdateMemoryLayerMethod = + getUpdateMemoryLayerMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateMemoryLayer")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new BigtableInstanceAdminMethodDescriptorSupplier("UpdateMemoryLayer")) + .build(); + } + } + } + return getUpdateMemoryLayerMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.ListMemoryLayersRequest, + com.google.bigtable.admin.v2.ListMemoryLayersResponse> + getListMemoryLayersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListMemoryLayers", + requestType = com.google.bigtable.admin.v2.ListMemoryLayersRequest.class, + responseType = com.google.bigtable.admin.v2.ListMemoryLayersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.ListMemoryLayersRequest, + com.google.bigtable.admin.v2.ListMemoryLayersResponse> + getListMemoryLayersMethod() { + io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.ListMemoryLayersRequest, + com.google.bigtable.admin.v2.ListMemoryLayersResponse> + getListMemoryLayersMethod; + if ((getListMemoryLayersMethod = BigtableInstanceAdminGrpc.getListMemoryLayersMethod) == null) { + synchronized (BigtableInstanceAdminGrpc.class) { + if ((getListMemoryLayersMethod = BigtableInstanceAdminGrpc.getListMemoryLayersMethod) + == null) { + BigtableInstanceAdminGrpc.getListMemoryLayersMethod = + getListMemoryLayersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListMemoryLayers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.bigtable.admin.v2.ListMemoryLayersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.bigtable.admin.v2.ListMemoryLayersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new BigtableInstanceAdminMethodDescriptorSupplier("ListMemoryLayers")) + .build(); + } + } + } + return getListMemoryLayersMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.GetMemoryLayerRequest, + com.google.bigtable.admin.v2.MemoryLayer> + getGetMemoryLayerMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetMemoryLayer", + requestType = com.google.bigtable.admin.v2.GetMemoryLayerRequest.class, + responseType = com.google.bigtable.admin.v2.MemoryLayer.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.GetMemoryLayerRequest, + com.google.bigtable.admin.v2.MemoryLayer> + getGetMemoryLayerMethod() { + io.grpc.MethodDescriptor< + com.google.bigtable.admin.v2.GetMemoryLayerRequest, + com.google.bigtable.admin.v2.MemoryLayer> + getGetMemoryLayerMethod; + if ((getGetMemoryLayerMethod = BigtableInstanceAdminGrpc.getGetMemoryLayerMethod) == null) { + synchronized (BigtableInstanceAdminGrpc.class) { + if ((getGetMemoryLayerMethod = BigtableInstanceAdminGrpc.getGetMemoryLayerMethod) == null) { + BigtableInstanceAdminGrpc.getGetMemoryLayerMethod = + getGetMemoryLayerMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetMemoryLayer")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.bigtable.admin.v2.GetMemoryLayerRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance())) + .setSchemaDescriptor( + new BigtableInstanceAdminMethodDescriptorSupplier("GetMemoryLayer")) + .build(); + } + } + } + return getGetMemoryLayerMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.bigtable.admin.v2.CreateAppProfileRequest, com.google.bigtable.admin.v2.AppProfile> @@ -1709,6 +1848,51 @@ default void deleteCluster( getDeleteClusterMethod(), responseObserver); } + /** + * + * + *
+     * Updates the memory layer of a cluster.
+     * To enable the memory layer, set the memory_config.
+     * To disable the memory layer, unset the memory_config.
+     * 
+ */ + default void updateMemoryLayer( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMemoryLayerMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists information about memory layers.
+     * 
+ */ + default void listMemoryLayers( + com.google.bigtable.admin.v2.ListMemoryLayersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListMemoryLayersMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets information about the memory layer of a cluster.
+     * 
+ */ + default void getMemoryLayer( + com.google.bigtable.admin.v2.GetMemoryLayerRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetMemoryLayerMethod(), responseObserver); + } + /** * * @@ -2241,6 +2425,57 @@ public void deleteCluster( responseObserver); } + /** + * + * + *
+     * Updates the memory layer of a cluster.
+     * To enable the memory layer, set the memory_config.
+     * To disable the memory layer, unset the memory_config.
+     * 
+ */ + public void updateMemoryLayer( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMemoryLayerMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists information about memory layers.
+     * 
+ */ + public void listMemoryLayers( + com.google.bigtable.admin.v2.ListMemoryLayersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListMemoryLayersMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets information about the memory layer of a cluster.
+     * 
+ */ + public void getMemoryLayer( + com.google.bigtable.admin.v2.GetMemoryLayerRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetMemoryLayerMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -2760,6 +2995,49 @@ public com.google.protobuf.Empty deleteCluster( getChannel(), getDeleteClusterMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Updates the memory layer of a cluster.
+     * To enable the memory layer, set the memory_config.
+     * To disable the memory layer, unset the memory_config.
+     * 
+ */ + public com.google.longrunning.Operation updateMemoryLayer( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateMemoryLayerMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists information about memory layers.
+     * 
+ */ + public com.google.bigtable.admin.v2.ListMemoryLayersResponse listMemoryLayers( + com.google.bigtable.admin.v2.ListMemoryLayersRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListMemoryLayersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets information about the memory layer of a cluster.
+     * 
+ */ + public com.google.bigtable.admin.v2.MemoryLayer getMemoryLayer( + com.google.bigtable.admin.v2.GetMemoryLayerRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetMemoryLayerMethod(), getCallOptions(), request); + } + /** * * @@ -3227,6 +3505,47 @@ public com.google.protobuf.Empty deleteCluster( getChannel(), getDeleteClusterMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Updates the memory layer of a cluster.
+     * To enable the memory layer, set the memory_config.
+     * To disable the memory layer, unset the memory_config.
+     * 
+ */ + public com.google.longrunning.Operation updateMemoryLayer( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMemoryLayerMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists information about memory layers.
+     * 
+ */ + public com.google.bigtable.admin.v2.ListMemoryLayersResponse listMemoryLayers( + com.google.bigtable.admin.v2.ListMemoryLayersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListMemoryLayersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets information about the memory layer of a cluster.
+     * 
+ */ + public com.google.bigtable.admin.v2.MemoryLayer getMemoryLayer( + com.google.bigtable.admin.v2.GetMemoryLayerRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetMemoryLayerMethod(), getCallOptions(), request); + } + /** * * @@ -3682,6 +4001,49 @@ protected BigtableInstanceAdminFutureStub build( getChannel().newCall(getDeleteClusterMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Updates the memory layer of a cluster.
+     * To enable the memory layer, set the memory_config.
+     * To disable the memory layer, unset the memory_config.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMemoryLayer(com.google.bigtable.admin.v2.UpdateMemoryLayerRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMemoryLayerMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists information about memory layers.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.bigtable.admin.v2.ListMemoryLayersResponse> + listMemoryLayers(com.google.bigtable.admin.v2.ListMemoryLayersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListMemoryLayersMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets information about the memory layer of a cluster.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.bigtable.admin.v2.MemoryLayer> + getMemoryLayer(com.google.bigtable.admin.v2.GetMemoryLayerRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetMemoryLayerMethod(), getCallOptions()), request); + } + /** * * @@ -3954,25 +4316,28 @@ protected BigtableInstanceAdminFutureStub build( private static final int METHODID_UPDATE_CLUSTER = 9; private static final int METHODID_PARTIAL_UPDATE_CLUSTER = 10; private static final int METHODID_DELETE_CLUSTER = 11; - private static final int METHODID_CREATE_APP_PROFILE = 12; - private static final int METHODID_GET_APP_PROFILE = 13; - private static final int METHODID_LIST_APP_PROFILES = 14; - private static final int METHODID_UPDATE_APP_PROFILE = 15; - private static final int METHODID_DELETE_APP_PROFILE = 16; - private static final int METHODID_GET_IAM_POLICY = 17; - private static final int METHODID_SET_IAM_POLICY = 18; - private static final int METHODID_TEST_IAM_PERMISSIONS = 19; - private static final int METHODID_LIST_HOT_TABLETS = 20; - private static final int METHODID_CREATE_LOGICAL_VIEW = 21; - private static final int METHODID_GET_LOGICAL_VIEW = 22; - private static final int METHODID_LIST_LOGICAL_VIEWS = 23; - private static final int METHODID_UPDATE_LOGICAL_VIEW = 24; - private static final int METHODID_DELETE_LOGICAL_VIEW = 25; - private static final int METHODID_CREATE_MATERIALIZED_VIEW = 26; - private static final int METHODID_GET_MATERIALIZED_VIEW = 27; - private static final int METHODID_LIST_MATERIALIZED_VIEWS = 28; - private static final int METHODID_UPDATE_MATERIALIZED_VIEW = 29; - private static final int METHODID_DELETE_MATERIALIZED_VIEW = 30; + private static final int METHODID_UPDATE_MEMORY_LAYER = 12; + private static final int METHODID_LIST_MEMORY_LAYERS = 13; + private static final int METHODID_GET_MEMORY_LAYER = 14; + private static final int METHODID_CREATE_APP_PROFILE = 15; + private static final int METHODID_GET_APP_PROFILE = 16; + private static final int METHODID_LIST_APP_PROFILES = 17; + private static final int METHODID_UPDATE_APP_PROFILE = 18; + private static final int METHODID_DELETE_APP_PROFILE = 19; + private static final int METHODID_GET_IAM_POLICY = 20; + private static final int METHODID_SET_IAM_POLICY = 21; + private static final int METHODID_TEST_IAM_PERMISSIONS = 22; + private static final int METHODID_LIST_HOT_TABLETS = 23; + private static final int METHODID_CREATE_LOGICAL_VIEW = 24; + private static final int METHODID_GET_LOGICAL_VIEW = 25; + private static final int METHODID_LIST_LOGICAL_VIEWS = 26; + private static final int METHODID_UPDATE_LOGICAL_VIEW = 27; + private static final int METHODID_DELETE_LOGICAL_VIEW = 28; + private static final int METHODID_CREATE_MATERIALIZED_VIEW = 29; + private static final int METHODID_GET_MATERIALIZED_VIEW = 30; + private static final int METHODID_LIST_MATERIALIZED_VIEWS = 31; + private static final int METHODID_UPDATE_MATERIALIZED_VIEW = 32; + private static final int METHODID_DELETE_MATERIALIZED_VIEW = 33; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -4055,6 +4420,23 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.bigtable.admin.v2.DeleteClusterRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_UPDATE_MEMORY_LAYER: + serviceImpl.updateMemoryLayer( + (com.google.bigtable.admin.v2.UpdateMemoryLayerRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_MEMORY_LAYERS: + serviceImpl.listMemoryLayers( + (com.google.bigtable.admin.v2.ListMemoryLayersRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_MEMORY_LAYER: + serviceImpl.getMemoryLayer( + (com.google.bigtable.admin.v2.GetMemoryLayerRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; case METHODID_CREATE_APP_PROFILE: serviceImpl.createAppProfile( (com.google.bigtable.admin.v2.CreateAppProfileRequest) request, @@ -4252,6 +4634,25 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.bigtable.admin.v2.DeleteClusterRequest, com.google.protobuf.Empty>( service, METHODID_DELETE_CLUSTER))) + .addMethod( + getUpdateMemoryLayerMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_MEMORY_LAYER))) + .addMethod( + getListMemoryLayersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.bigtable.admin.v2.ListMemoryLayersRequest, + com.google.bigtable.admin.v2.ListMemoryLayersResponse>( + service, METHODID_LIST_MEMORY_LAYERS))) + .addMethod( + getGetMemoryLayerMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.bigtable.admin.v2.GetMemoryLayerRequest, + com.google.bigtable.admin.v2.MemoryLayer>(service, METHODID_GET_MEMORY_LAYER))) .addMethod( getCreateAppProfileMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -4433,6 +4834,9 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getUpdateClusterMethod()) .addMethod(getPartialUpdateClusterMethod()) .addMethod(getDeleteClusterMethod()) + .addMethod(getUpdateMemoryLayerMethod()) + .addMethod(getListMemoryLayersMethod()) + .addMethod(getGetMemoryLayerMethod()) .addMethod(getCreateAppProfileMethod()) .addMethod(getGetAppProfileMethod()) .addMethod(getListAppProfilesMethod()) diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfile.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfile.java index 793dae2e9e3c..69869bc3052b 100644 --- a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfile.java +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfile.java @@ -2702,6 +2702,53 @@ public interface StandardIsolationOrBuilder * @return The priority. */ com.google.bigtable.admin.v2.AppProfile.Priority getPriority(); + + /** + * + * + *
+     * Optional. The memory config to use for requests sent using this app
+     * profile.
+     * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the memoryConfig field is set. + */ + boolean hasMemoryConfig(); + + /** + * + * + *
+     * Optional. The memory config to use for requests sent using this app
+     * profile.
+     * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The memoryConfig. + */ + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig getMemoryConfig(); + + /** + * + * + *
+     * Optional. The memory config to use for requests sent using this app
+     * profile.
+     * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfigOrBuilder + getMemoryConfigOrBuilder(); } /** @@ -2730,30 +2777,446 @@ public static final class StandardIsolation extends com.google.protobuf.Generate "StandardIsolation"); } - // Use StandardIsolation.newBuilder() to construct. - private StandardIsolation(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } + // Use StandardIsolation.newBuilder() to construct. + private StandardIsolation(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private StandardIsolation() { + priority_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.class, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.Builder.class); + } + + public interface MemoryConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+     * If set, eligible single-row requests (currently limited to ReadRows)
+     * using this app profile will be routed to the memory layer. All eligible
+     * writes populate the memory layer. MemoryConfig can only be set if the
+     * AppProfile uses single cluster routing and the configured cluster has a
+     * memory layer enabled.
+     * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig} + */ + public static final class MemoryConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) + MemoryConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "MemoryConfig"); + } + + // Use MemoryConfig.newBuilder() to construct. + private MemoryConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private MemoryConfig() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.class, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.Builder + .class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig other = + (com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + 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.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + 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.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + 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.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + 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.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig 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; + } + + /** + * + * + *
+       * If set, eligible single-row requests (currently limited to ReadRows)
+       * using this app profile will be routed to the memory layer. All eligible
+       * writes populate the memory layer. MemoryConfig can only be set if the
+       * AppProfile uses single cluster routing and the configured cluster has a
+       * memory layer enabled.
+       * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.class, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.Builder + .class); + } + + // Construct using + // com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig build() { + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + buildPartial() { + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig result = + new com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) { + return mergeFrom( + (com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig other) { + if (other + == com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + .getDefaultInstance()) return this; + 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; + 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; + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig) + private static final com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig(); + } - private StandardIsolation() { - priority_ = 0; - } + public static com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.InstanceProto - .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_descriptor; - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MemoryConfig 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(); + } + }; - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.InstanceProto - .internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.AppProfile.StandardIsolation.class, - com.google.bigtable.admin.v2.AppProfile.StandardIsolation.Builder.class); + 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.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } + private int bitField0_; public static final int PRIORITY_FIELD_NUMBER = 1; private int priority_ = 0; @@ -2793,6 +3256,72 @@ public com.google.bigtable.admin.v2.AppProfile.Priority getPriority() { : result; } + public static final int MEMORY_CONFIG_FIELD_NUMBER = 2; + private com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memoryConfig_; + + /** + * + * + *
+     * Optional. The memory config to use for requests sent using this app
+     * profile.
+     * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the memoryConfig field is set. + */ + @java.lang.Override + public boolean hasMemoryConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. The memory config to use for requests sent using this app
+     * profile.
+     * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The memoryConfig. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + getMemoryConfig() { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + .getDefaultInstance() + : memoryConfig_; + } + + /** + * + * + *
+     * Optional. The memory config to use for requests sent using this app
+     * profile.
+     * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfigOrBuilder + getMemoryConfigOrBuilder() { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + .getDefaultInstance() + : memoryConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2811,6 +3340,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io != com.google.bigtable.admin.v2.AppProfile.Priority.PRIORITY_UNSPECIFIED.getNumber()) { output.writeEnum(1, priority_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getMemoryConfig()); + } getUnknownFields().writeTo(output); } @@ -2824,6 +3356,9 @@ public int getSerializedSize() { != com.google.bigtable.admin.v2.AppProfile.Priority.PRIORITY_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, priority_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMemoryConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2841,6 +3376,10 @@ public boolean equals(final java.lang.Object obj) { (com.google.bigtable.admin.v2.AppProfile.StandardIsolation) obj; if (priority_ != other.priority_) return false; + if (hasMemoryConfig() != other.hasMemoryConfig()) return false; + if (hasMemoryConfig()) { + if (!getMemoryConfig().equals(other.getMemoryConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2854,6 +3393,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + PRIORITY_FIELD_NUMBER; hash = (53 * hash) + priority_; + if (hasMemoryConfig()) { + hash = (37 * hash) + MEMORY_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getMemoryConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2986,10 +3529,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.bigtable.admin.v2.AppProfile.StandardIsolation.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) { + internalGetMemoryConfigFieldBuilder(); + } } @java.lang.Override @@ -2997,6 +3549,11 @@ public Builder clear() { super.clear(); bitField0_ = 0; priority_ = 0; + memoryConfig_ = null; + if (memoryConfigBuilder_ != null) { + memoryConfigBuilder_.dispose(); + memoryConfigBuilder_ = null; + } return this; } @@ -3036,6 +3593,13 @@ private void buildPartial0(com.google.bigtable.admin.v2.AppProfile.StandardIsola if (((from_bitField0_ & 0x00000001) != 0)) { result.priority_ = priority_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.memoryConfig_ = + memoryConfigBuilder_ == null ? memoryConfig_ : memoryConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -3054,6 +3618,9 @@ public Builder mergeFrom(com.google.bigtable.admin.v2.AppProfile.StandardIsolati if (other.priority_ != 0) { setPriorityValue(other.getPriorityValue()); } + if (other.hasMemoryConfig()) { + mergeMemoryConfig(other.getMemoryConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -3086,6 +3653,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 8 + case 18: + { + input.readMessage( + internalGetMemoryConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3202,6 +3776,238 @@ public Builder clearPriority() { return this; } + private com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memoryConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.Builder, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfigOrBuilder> + memoryConfigBuilder_; + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the memoryConfig field is set. + */ + public boolean hasMemoryConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The memoryConfig. + */ + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + getMemoryConfig() { + if (memoryConfigBuilder_ == null) { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + .getDefaultInstance() + : memoryConfig_; + } else { + return memoryConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMemoryConfig( + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig value) { + if (memoryConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + memoryConfig_ = value; + } else { + memoryConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMemoryConfig( + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.Builder + builderForValue) { + if (memoryConfigBuilder_ == null) { + memoryConfig_ = builderForValue.build(); + } else { + memoryConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMemoryConfig( + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig value) { + if (memoryConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && memoryConfig_ != null + && memoryConfig_ + != com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + .getDefaultInstance()) { + getMemoryConfigBuilder().mergeFrom(value); + } else { + memoryConfig_ = value; + } + } else { + memoryConfigBuilder_.mergeFrom(value); + } + if (memoryConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMemoryConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + memoryConfig_ = null; + if (memoryConfigBuilder_ != null) { + memoryConfigBuilder_.dispose(); + memoryConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.Builder + getMemoryConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetMemoryConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfigOrBuilder + getMemoryConfigOrBuilder() { + if (memoryConfigBuilder_ != null) { + return memoryConfigBuilder_.getMessageOrBuilder(); + } else { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig + .getDefaultInstance() + : memoryConfig_; + } + } + + /** + * + * + *
+       * Optional. The memory config to use for requests sent using this app
+       * profile.
+       * 
+ * + * + * .google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig memory_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.Builder, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfigOrBuilder> + internalGetMemoryConfigFieldBuilder() { + if (memoryConfigBuilder_ == null) { + memoryConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfig.Builder, + com.google.bigtable.admin.v2.AppProfile.StandardIsolation.MemoryConfigOrBuilder>( + getMemoryConfig(), getParentForChildren(), isClean()); + memoryConfig_ = null; + } + return memoryConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.AppProfile.StandardIsolation) } @@ -4510,7 +5316,7 @@ public com.google.bigtable.admin.v2.AppProfile.SingleClusterRouting getSingleClu * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return Whether the priority field is set. */ @java.lang.Deprecated @@ -4531,7 +5337,7 @@ public boolean hasPriority() { * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return The enum numeric value on the wire for priority. */ @java.lang.Deprecated @@ -4555,7 +5361,7 @@ public int getPriorityValue() { * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return The priority. */ @java.lang.Deprecated @@ -6158,7 +6964,7 @@ public Builder clearSingleClusterRouting() { * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return Whether the priority field is set. */ @java.lang.Override @@ -6180,7 +6986,7 @@ public boolean hasPriority() { * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return The enum numeric value on the wire for priority. */ @java.lang.Override @@ -6205,7 +7011,7 @@ public int getPriorityValue() { * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @param value The enum numeric value on the wire for priority to set. * @return This builder for chaining. */ @@ -6230,7 +7036,7 @@ public Builder setPriorityValue(int value) { * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return The priority. */ @java.lang.Override @@ -6260,7 +7066,7 @@ public com.google.bigtable.admin.v2.AppProfile.Priority getPriority() { * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @param value The priority to set. * @return This builder for chaining. */ @@ -6288,7 +7094,7 @@ public Builder setPriority(com.google.bigtable.admin.v2.AppProfile.Priority valu * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfileOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfileOrBuilder.java index 7d340b5a498c..5b97739eb12f 100644 --- a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfileOrBuilder.java +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/AppProfileOrBuilder.java @@ -218,7 +218,7 @@ public interface AppProfileOrBuilder * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return Whether the priority field is set. */ @java.lang.Deprecated @@ -237,7 +237,7 @@ public interface AppProfileOrBuilder * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return The enum numeric value on the wire for priority. */ @java.lang.Deprecated @@ -256,7 +256,7 @@ public interface AppProfileOrBuilder * .google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true]; * * @deprecated google.bigtable.admin.v2.AppProfile.priority is deprecated. See - * google/bigtable/admin/v2/instance.proto;l=448 + * google/bigtable/admin/v2/instance.proto;l=519 * @return The priority. */ @java.lang.Deprecated diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminProto.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminProto.java index bdf02fb1e9fa..4d6fdc01c359 100644 --- a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminProto.java +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/BigtableInstanceAdminProto.java @@ -120,6 +120,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_bigtable_admin_v2_PartialUpdateClusterRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_bigtable_admin_v2_PartialUpdateClusterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_bigtable_admin_v2_CreateAppProfileRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -229,368 +249,397 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { - "\n6google/bigtable/admin/v2/bigtable_inst" - + "ance_admin.proto\022\030google.bigtable.admin." + "\n" + + "6google/bigtable/admin/v2/bigtable_instance_admin.proto\022\030google.bigtable.admin." + "v2\032\034google/api/annotations.proto\032\027google" + "/api/client.proto\032\037google/api/field_beha" + "vior.proto\032\031google/api/resource.proto\032\'g" + "oogle/bigtable/admin/v2/instance.proto\032\036" + "google/iam/v1/iam_policy.proto\032\032google/i" + "am/v1/policy.proto\032#google/longrunning/o" - + "perations.proto\032\033google/protobuf/empty.p" - + "roto\032 google/protobuf/field_mask.proto\032\037" - + "google/protobuf/timestamp.proto\"\333\002\n\025Crea" - + "teInstanceRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A" - + "-\n+cloudresourcemanager.googleapis.com/P" - + "roject\022\030\n\013instance_id\030\002 \001(\tB\003\340A\002\0229\n\010inst" - + "ance\030\003 \001(\0132\".google.bigtable.admin.v2.In" - + "stanceB\003\340A\002\022T\n\010clusters\030\004 \003(\0132=.google.b" - + "igtable.admin.v2.CreateInstanceRequest.C" - + "lustersEntryB\003\340A\002\032R\n\rClustersEntry\022\013\n\003ke" - + "y\030\001 \001(\t\0220\n\005value\030\002 \001(\0132!.google.bigtable" - + ".admin.v2.Cluster:\0028\001\"Q\n\022GetInstanceRequ" - + "est\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%bigtableadmin" - + ".googleapis.com/Instance\"o\n\024ListInstance" - + "sRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cloudr" - + "esourcemanager.googleapis.com/Project\022\022\n" - + "\npage_token\030\002 \001(\t\"\201\001\n\025ListInstancesRespo" - + "nse\0225\n\tinstances\030\001 \003(\0132\".google.bigtable" - + ".admin.v2.Instance\022\030\n\020failed_locations\030\002" - + " \003(\t\022\027\n\017next_page_token\030\003 \001(\t\"\217\001\n\034Partia" - + "lUpdateInstanceRequest\0229\n\010instance\030\001 \001(\013" - + "2\".google.bigtable.admin.v2.InstanceB\003\340A" - + "\002\0224\n\013update_mask\030\002 \001(\0132\032.google.protobuf" - + ".FieldMaskB\003\340A\002\"T\n\025DeleteInstanceRequest" - + "\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%bigtableadmin.go" - + "ogleapis.com/Instance\"\247\001\n\024CreateClusterR" - + "equest\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%bigtable" - + "admin.googleapis.com/Instance\022\027\n\ncluster" - + "_id\030\002 \001(\tB\003\340A\002\0227\n\007cluster\030\003 \001(\0132!.google" - + ".bigtable.admin.v2.ClusterB\003\340A\002\"O\n\021GetCl" - + "usterRequest\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$bigt" - + "ableadmin.googleapis.com/Cluster\"h\n\023List" - + "ClustersRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n" - + "%bigtableadmin.googleapis.com/Instance\022\022" - + "\n\npage_token\030\002 \001(\t\"~\n\024ListClustersRespon" - + "se\0223\n\010clusters\030\001 \003(\0132!.google.bigtable.a" - + "dmin.v2.Cluster\022\030\n\020failed_locations\030\002 \003(" - + "\t\022\027\n\017next_page_token\030\003 \001(\t\"R\n\024DeleteClus" - + "terRequest\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$bigtab" - + "leadmin.googleapis.com/Cluster\"\306\001\n\026Creat" - + "eInstanceMetadata\022I\n\020original_request\030\001 " - + "\001(\0132/.google.bigtable.admin.v2.CreateIns" - + "tanceRequest\0220\n\014request_time\030\002 \001(\0132\032.goo" - + "gle.protobuf.Timestamp\022/\n\013finish_time\030\003 " - + "\001(\0132\032.google.protobuf.Timestamp\"\315\001\n\026Upda" - + "teInstanceMetadata\022P\n\020original_request\030\001" - + " \001(\01326.google.bigtable.admin.v2.PartialU" - + "pdateInstanceRequest\0220\n\014request_time\030\002 \001" - + "(\0132\032.google.protobuf.Timestamp\022/\n\013finish" - + "_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"" - + "\373\004\n\025CreateClusterMetadata\022H\n\020original_re" - + "quest\030\001 \001(\0132..google.bigtable.admin.v2.C" - + "reateClusterRequest\0220\n\014request_time\030\002 \001(" - + "\0132\032.google.protobuf.Timestamp\022/\n\013finish_" - + "time\030\003 \001(\0132\032.google.protobuf.Timestamp\022K" - + "\n\006tables\030\004 \003(\0132;.google.bigtable.admin.v" - + "2.CreateClusterMetadata.TablesEntry\032\371\001\n\r" - + "TableProgress\022\034\n\024estimated_size_bytes\030\002 " - + "\001(\003\022\036\n\026estimated_copied_bytes\030\003 \001(\003\022R\n\005s" - + "tate\030\004 \001(\0162C.google.bigtable.admin.v2.Cr" - + "eateClusterMetadata.TableProgress.State\"" - + "V\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007PENDI" - + "NG\020\001\022\013\n\007COPYING\020\002\022\r\n\tCOMPLETED\020\003\022\r\n\tCANC" - + "ELLED\020\004\032l\n\013TablesEntry\022\013\n\003key\030\001 \001(\t\022L\n\005v" - + "alue\030\002 \001(\0132=.google.bigtable.admin.v2.Cr" - + "eateClusterMetadata.TableProgress:\0028\001\"\267\001" - + "\n\025UpdateClusterMetadata\022;\n\020original_requ" - + "est\030\001 \001(\0132!.google.bigtable.admin.v2.Clu" - + "ster\0220\n\014request_time\030\002 \001(\0132\032.google.prot" - + "obuf.Timestamp\022/\n\013finish_time\030\003 \001(\0132\032.go" - + "ogle.protobuf.Timestamp\"\322\001\n\034PartialUpdat" - + "eClusterMetadata\0220\n\014request_time\030\001 \001(\0132\032" - + ".google.protobuf.Timestamp\022/\n\013finish_tim" - + "e\030\002 \001(\0132\032.google.protobuf.Timestamp\022O\n\020o" - + "riginal_request\030\003 \001(\01325.google.bigtable." - + "admin.v2.PartialUpdateClusterRequest\"\214\001\n" - + "\033PartialUpdateClusterRequest\0227\n\007cluster\030" - + "\001 \001(\0132!.google.bigtable.admin.v2.Cluster" - + "B\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.prot" - + "obuf.FieldMaskB\003\340A\002\"\316\001\n\027CreateAppProfile" - + "Request\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%bigtabl" - + "eadmin.googleapis.com/Instance\022\033\n\016app_pr" - + "ofile_id\030\002 \001(\tB\003\340A\002\022>\n\013app_profile\030\003 \001(\013" - + "2$.google.bigtable.admin.v2.AppProfileB\003" - + "\340A\002\022\027\n\017ignore_warnings\030\004 \001(\010\"U\n\024GetAppPr" - + "ofileRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'bigt" - + "ableadmin.googleapis.com/AppProfile\"~\n\026L" - + "istAppProfilesRequest\022=\n\006parent\030\001 \001(\tB-\340" - + "A\002\372A\'\n%bigtableadmin.googleapis.com/Inst" - + "ance\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\002 " - + "\001(\t\"\210\001\n\027ListAppProfilesResponse\022:\n\014app_p" - + "rofiles\030\001 \003(\0132$.google.bigtable.admin.v2" - + ".AppProfile\022\027\n\017next_page_token\030\002 \001(\t\022\030\n\020" - + "failed_locations\030\003 \003(\t\"\250\001\n\027UpdateAppProf" - + "ileRequest\022>\n\013app_profile\030\001 \001(\0132$.google" - + ".bigtable.admin.v2.AppProfileB\003\340A\002\0224\n\013up" - + "date_mask\030\002 \001(\0132\032.google.protobuf.FieldM" - + "askB\003\340A\002\022\027\n\017ignore_warnings\030\003 \001(\010\"v\n\027Del" - + "eteAppProfileRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372" - + "A)\n\'bigtableadmin.googleapis.com/AppProf" - + "ile\022\034\n\017ignore_warnings\030\002 \001(\010B\003\340A\002\"\032\n\030Upd" - + "ateAppProfileMetadata\"\332\001\n\025ListHotTablets" - + "Request\022<\n\006parent\030\001 \001(\tB,\340A\002\372A&\n$bigtabl" - + "eadmin.googleapis.com/Cluster\022.\n\nstart_t" - + "ime\030\002 \001(\0132\032.google.protobuf.Timestamp\022,\n" - + "\010end_time\030\003 \001(\0132\032.google.protobuf.Timest" - + "amp\022\021\n\tpage_size\030\004 \001(\005\022\022\n\npage_token\030\005 \001" - + "(\t\"k\n\026ListHotTabletsResponse\0228\n\013hot_tabl" - + "ets\030\001 \003(\0132#.google.bigtable.admin.v2.Hot" - + "Tablet\022\027\n\017next_page_token\030\002 \001(\t\"\271\001\n\030Crea" - + "teLogicalViewRequest\022=\n\006parent\030\001 \001(\tB-\340A" - + "\002\372A\'\n%bigtableadmin.googleapis.com/Insta" - + "nce\022\034\n\017logical_view_id\030\002 \001(\tB\003\340A\002\022@\n\014log" - + "ical_view\030\003 \001(\0132%.google.bigtable.admin." - + "v2.LogicalViewB\003\340A\002\"\307\001\n\031CreateLogicalVie" - + "wMetadata\022L\n\020original_request\030\001 \001(\01322.go" - + "ogle.bigtable.admin.v2.CreateLogicalView" - + "Request\022.\n\nstart_time\030\002 \001(\0132\032.google.pro" - + "tobuf.Timestamp\022,\n\010end_time\030\003 \001(\0132\032.goog" - + "le.protobuf.Timestamp\"W\n\025GetLogicalViewR" - + "equest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(bigtablead" - + "min.googleapis.com/LogicalView\"\214\001\n\027ListL" - + "ogicalViewsRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372" - + "A*\022(bigtableadmin.googleapis.com/Logical" - + "View\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_tok" - + "en\030\003 \001(\tB\003\340A\001\"q\n\030ListLogicalViewsRespons" - + "e\022<\n\rlogical_views\030\001 \003(\0132%.google.bigtab" - + "le.admin.v2.LogicalView\022\027\n\017next_page_tok" - + "en\030\002 \001(\t\"\222\001\n\030UpdateLogicalViewRequest\022@\n" - + "\014logical_view\030\001 \001(\0132%.google.bigtable.ad" - + "min.v2.LogicalViewB\003\340A\002\0224\n\013update_mask\030\002" - + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\307\001" - + "\n\031UpdateLogicalViewMetadata\022L\n\020original_" - + "request\030\001 \001(\01322.google.bigtable.admin.v2" - + ".UpdateLogicalViewRequest\022.\n\nstart_time\030" - + "\002 \001(\0132\032.google.protobuf.Timestamp\022,\n\010end" - + "_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"" - + "m\n\030DeleteLogicalViewRequest\022>\n\004name\030\001 \001(" - + "\tB0\340A\002\372A*\n(bigtableadmin.googleapis.com/" - + "LogicalView\022\021\n\004etag\030\002 \001(\tB\003\340A\001\"\315\001\n\035Creat" - + "eMaterializedViewRequest\022=\n\006parent\030\001 \001(\t" - + "B-\340A\002\372A\'\n%bigtableadmin.googleapis.com/I" - + "nstance\022!\n\024materialized_view_id\030\002 \001(\tB\003\340" - + "A\002\022J\n\021materialized_view\030\003 \001(\0132*.google.b" - + "igtable.admin.v2.MaterializedViewB\003\340A\002\"\321" - + "\001\n\036CreateMaterializedViewMetadata\022Q\n\020ori" - + "ginal_request\030\001 \001(\01327.google.bigtable.ad" - + "min.v2.CreateMaterializedViewRequest\022.\n\n" - + "start_time\030\002 \001(\0132\032.google.protobuf.Times" - + "tamp\022,\n\010end_time\030\003 \001(\0132\032.google.protobuf" - + ".Timestamp\"a\n\032GetMaterializedViewRequest" - + "\022C\n\004name\030\001 \001(\tB5\340A\002\372A/\n-bigtableadmin.go" - + "ogleapis.com/MaterializedView\"\226\001\n\034ListMa" - + "terializedViewsRequest\022E\n\006parent\030\001 \001(\tB5" - + "\340A\002\372A/\022-bigtableadmin.googleapis.com/Mat" - + "erializedView\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n" - + "\npage_token\030\003 \001(\tB\003\340A\001\"\200\001\n\035ListMateriali" - + "zedViewsResponse\022F\n\022materialized_views\030\001" - + " \003(\0132*.google.bigtable.admin.v2.Material" - + "izedView\022\027\n\017next_page_token\030\002 \001(\t\"\241\001\n\035Up" - + "dateMaterializedViewRequest\022J\n\021materiali" - + "zed_view\030\001 \001(\0132*.google.bigtable.admin.v" - + "2.MaterializedViewB\003\340A\002\0224\n\013update_mask\030\002" - + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\321\001" - + "\n\036UpdateMaterializedViewMetadata\022Q\n\020orig" - + "inal_request\030\001 \001(\01327.google.bigtable.adm" - + "in.v2.UpdateMaterializedViewRequest\022.\n\ns" - + "tart_time\030\002 \001(\0132\032.google.protobuf.Timest" - + "amp\022,\n\010end_time\030\003 \001(\0132\032.google.protobuf." - + "Timestamp\"w\n\035DeleteMaterializedViewReque" - + "st\022C\n\004name\030\001 \001(\tB5\340A\002\372A/\n-bigtableadmin." - + "googleapis.com/MaterializedView\022\021\n\004etag\030" - + "\002 \001(\tB\003\340A\0012\3466\n\025BigtableInstanceAdmin\022\332\001\n" - + "\016CreateInstance\022/.google.bigtable.admin." - + "v2.CreateInstanceRequest\032\035.google.longru" - + "nning.Operation\"x\312A\"\n\010Instance\022\026CreateIn" - + "stanceMetadata\332A$parent,instance_id,inst" - + "ance,clusters\202\323\344\223\002&\"!/v2/{parent=project" - + "s/*}/instances:\001*\022\221\001\n\013GetInstance\022,.goog" - + "le.bigtable.admin.v2.GetInstanceRequest\032" - + "\".google.bigtable.admin.v2.Instance\"0\332A\004" - + "name\202\323\344\223\002#\022!/v2/{name=projects/*/instanc" - + "es/*}\022\244\001\n\rListInstances\022..google.bigtabl" - + "e.admin.v2.ListInstancesRequest\032/.google" - + ".bigtable.admin.v2.ListInstancesResponse" - + "\"2\332A\006parent\202\323\344\223\002#\022!/v2/{parent=projects/" - + "*}/instances\022\206\001\n\016UpdateInstance\022\".google" - + ".bigtable.admin.v2.Instance\032\".google.big" - + "table.admin.v2.Instance\",\202\323\344\223\002&\032!/v2/{na" - + "me=projects/*/instances/*}:\001*\022\350\001\n\025Partia" - + "lUpdateInstance\0226.google.bigtable.admin." - + "v2.PartialUpdateInstanceRequest\032\035.google" - + ".longrunning.Operation\"x\312A\"\n\010Instance\022\026U" - + "pdateInstanceMetadata\332A\024instance,update_" - + "mask\202\323\344\223\00262*/v2/{instance.name=projects/" - + "*/instances/*}:\010instance\022\213\001\n\016DeleteInsta" - + "nce\022/.google.bigtable.admin.v2.DeleteIns" - + "tanceRequest\032\026.google.protobuf.Empty\"0\332A" - + "\004name\202\323\344\223\002#*!/v2/{name=projects/*/instan" - + "ces/*}\022\334\001\n\rCreateCluster\022..google.bigtab" - + "le.admin.v2.CreateClusterRequest\032\035.googl" - + "e.longrunning.Operation\"|\312A \n\007Cluster\022\025C" - + "reateClusterMetadata\332A\031parent,cluster_id" - + ",cluster\202\323\344\223\0027\",/v2/{parent=projects/*/i" - + "nstances/*}/clusters:\007cluster\022\231\001\n\nGetClu" - + "ster\022+.google.bigtable.admin.v2.GetClust" - + "erRequest\032!.google.bigtable.admin.v2.Clu" - + "ster\";\332A\004name\202\323\344\223\002.\022,/v2/{name=projects/" - + "*/instances/*/clusters/*}\022\254\001\n\014ListCluste" - + "rs\022-.google.bigtable.admin.v2.ListCluste" - + "rsRequest\032..google.bigtable.admin.v2.Lis" - + "tClustersResponse\"=\332A\006parent\202\323\344\223\002.\022,/v2/" - + "{parent=projects/*/instances/*}/clusters" - + "\022\255\001\n\rUpdateCluster\022!.google.bigtable.adm" - + "in.v2.Cluster\032\035.google.longrunning.Opera" - + "tion\"Z\312A \n\007Cluster\022\025UpdateClusterMetadat" - + "a\202\323\344\223\0021\032,/v2/{name=projects/*/instances/" - + "*/clusters/*}:\001*\022\364\001\n\024PartialUpdateCluste" - + "r\0225.google.bigtable.admin.v2.PartialUpda" - + "teClusterRequest\032\035.google.longrunning.Op" - + "eration\"\205\001\312A\'\n\007Cluster\022\034PartialUpdateClu" - + "sterMetadata\332A\023cluster,update_mask\202\323\344\223\002?" - + "24/v2/{cluster.name=projects/*/instances" - + "/*/clusters/*}:\007cluster\022\224\001\n\rDeleteCluste" - + "r\022..google.bigtable.admin.v2.DeleteClust" - + "erRequest\032\026.google.protobuf.Empty\";\332A\004na" - + "me\202\323\344\223\002.*,/v2/{name=projects/*/instances" - + "/*/clusters/*}\022\325\001\n\020CreateAppProfile\0221.go" - + "ogle.bigtable.admin.v2.CreateAppProfileR" - + "equest\032$.google.bigtable.admin.v2.AppPro" - + "file\"h\332A!parent,app_profile_id,app_profi" - + "le\202\323\344\223\002>\"//v2/{parent=projects/*/instanc" - + "es/*}/appProfiles:\013app_profile\022\245\001\n\rGetAp" - + "pProfile\022..google.bigtable.admin.v2.GetA" - + "ppProfileRequest\032$.google.bigtable.admin" - + ".v2.AppProfile\">\332A\004name\202\323\344\223\0021\022//v2/{name" - + "=projects/*/instances/*/appProfiles/*}\022\270" - + "\001\n\017ListAppProfiles\0220.google.bigtable.adm" - + "in.v2.ListAppProfilesRequest\0321.google.bi" - + "gtable.admin.v2.ListAppProfilesResponse\"" - + "@\332A\006parent\202\323\344\223\0021\022//v2/{parent=projects/*" - + "/instances/*}/appProfiles\022\372\001\n\020UpdateAppP" - + "rofile\0221.google.bigtable.admin.v2.Update" - + "AppProfileRequest\032\035.google.longrunning.O" - + "peration\"\223\001\312A&\n\nAppProfile\022\030UpdateAppPro" - + "fileMetadata\332A\027app_profile,update_mask\202\323" - + "\344\223\002J2;/v2/{app_profile.name=projects/*/i" - + "nstances/*/appProfiles/*}:\013app_profile\022\264" - + "\001\n\020DeleteAppProfile\0221.google.bigtable.ad" - + "min.v2.DeleteAppProfileRequest\032\026.google." - + "protobuf.Empty\"U\332A\004name\332A\024name,ignore_wa" - + "rnings\202\323\344\223\0021*//v2/{name=projects/*/insta" - + "nces/*/appProfiles/*}\022\252\002\n\014GetIamPolicy\022\"" - + ".google.iam.v1.GetIamPolicyRequest\032\025.goo" - + "gle.iam.v1.Policy\"\336\001\332A\010resource\202\323\344\223\002\314\001\"2" - + "/v2/{resource=projects/*/instances/*}:ge" - + "tIamPolicy:\001*ZK\"F/v2/{resource=projects/" - + "*/instances/*/materializedViews/*}:getIa" - + "mPolicy:\001*ZF\"A/v2/{resource=projects/*/i" - + "nstances/*/logicalViews/*}:getIamPolicy:" - + "\001*\022\261\002\n\014SetIamPolicy\022\".google.iam.v1.SetI" - + "amPolicyRequest\032\025.google.iam.v1.Policy\"\345" - + "\001\332A\017resource,policy\202\323\344\223\002\314\001\"2/v2/{resourc" - + "e=projects/*/instances/*}:setIamPolicy:\001" - + "*ZK\"F/v2/{resource=projects/*/instances/" - + "*/materializedViews/*}:setIamPolicy:\001*ZF" - + "\"A/v2/{resource=projects/*/instances/*/l" - + "ogicalViews/*}:setIamPolicy:\001*\022\350\002\n\022TestI" - + "amPermissions\022(.google.iam.v1.TestIamPer" - + "missionsRequest\032).google.iam.v1.TestIamP" - + "ermissionsResponse\"\374\001\332A\024resource,permiss" - + "ions\202\323\344\223\002\336\001\"8/v2/{resource=projects/*/in" - + "stances/*}:testIamPermissions:\001*ZQ\"L/v2/" - + "{resource=projects/*/instances/*/materia" - + "lizedViews/*}:testIamPermissions:\001*ZL\"G/" - + "v2/{resource=projects/*/instances/*/logi" - + "calViews/*}:testIamPermissions:\001*\022\277\001\n\016Li" - + "stHotTablets\022/.google.bigtable.admin.v2." - + "ListHotTabletsRequest\0320.google.bigtable." - + "admin.v2.ListHotTabletsResponse\"J\332A\006pare" - + "nt\202\323\344\223\002;\0229/v2/{parent=projects/*/instanc" - + "es/*/clusters/*}/hotTablets\022\200\002\n\021CreateLo" - + "gicalView\0222.google.bigtable.admin.v2.Cre" - + "ateLogicalViewRequest\032\035.google.longrunni" - + "ng.Operation\"\227\001\312A(\n\013LogicalView\022\031CreateL" - + "ogicalViewMetadata\332A#parent,logical_view" - + ",logical_view_id\202\323\344\223\002@\"0/v2/{parent=proj" - + "ects/*/instances/*}/logicalViews:\014logica" - + "l_view\022\251\001\n\016GetLogicalView\022/.google.bigta" - + "ble.admin.v2.GetLogicalViewRequest\032%.goo" - + "gle.bigtable.admin.v2.LogicalView\"?\332A\004na" - + "me\202\323\344\223\0022\0220/v2/{name=projects/*/instances" - + "/*/logicalViews/*}\022\274\001\n\020ListLogicalViews\022" - + "1.google.bigtable.admin.v2.ListLogicalVi" - + "ewsRequest\0322.google.bigtable.admin.v2.Li" - + "stLogicalViewsResponse\"A\332A\006parent\202\323\344\223\0022\022" - + "0/v2/{parent=projects/*/instances/*}/log" - + "icalViews\022\202\002\n\021UpdateLogicalView\0222.google" - + ".bigtable.admin.v2.UpdateLogicalViewRequ" - + "est\032\035.google.longrunning.Operation\"\231\001\312A(" - + "\n\013LogicalView\022\031UpdateLogicalViewMetadata" - + "\332A\030logical_view,update_mask\202\323\344\223\002M2=/v2/{" - + "logical_view.name=projects/*/instances/*" - + "/logicalViews/*}:\014logical_view\022\240\001\n\021Delet" - + "eLogicalView\0222.google.bigtable.admin.v2." - + "DeleteLogicalViewRequest\032\026.google.protob" - + "uf.Empty\"?\332A\004name\202\323\344\223\0022*0/v2/{name=proje" - + "cts/*/instances/*/logicalViews/*}\022\250\002\n\026Cr" - + "eateMaterializedView\0227.google.bigtable.a" - + "dmin.v2.CreateMaterializedViewRequest\032\035." - + "google.longrunning.Operation\"\265\001\312A2\n\020Mate" - + "rializedView\022\036CreateMaterializedViewMeta" - + "data\332A-parent,materialized_view,material" - + "ized_view_id\202\323\344\223\002J\"5/v2/{parent=projects" - + "/*/instances/*}/materializedViews:\021mater" - + "ialized_view\022\275\001\n\023GetMaterializedView\0224.g" - + "oogle.bigtable.admin.v2.GetMaterializedV" - + "iewRequest\032*.google.bigtable.admin.v2.Ma" - + "terializedView\"D\332A\004name\202\323\344\223\0027\0225/v2/{name" - + "=projects/*/instances/*/materializedView" - + "s/*}\022\320\001\n\025ListMaterializedViews\0226.google." - + "bigtable.admin.v2.ListMaterializedViewsR" - + "equest\0327.google.bigtable.admin.v2.ListMa" - + "terializedViewsResponse\"F\332A\006parent\202\323\344\223\0027" - + "\0225/v2/{parent=projects/*/instances/*}/ma" - + "terializedViews\022\252\002\n\026UpdateMaterializedVi" - + "ew\0227.google.bigtable.admin.v2.UpdateMate" - + "rializedViewRequest\032\035.google.longrunning" - + ".Operation\"\267\001\312A2\n\020MaterializedView\022\036Upda" - + "teMaterializedViewMetadata\332A\035materialize" - + "d_view,update_mask\202\323\344\223\002\\2G/v2/{materiali" - + "zed_view.name=projects/*/instances/*/mat" - + "erializedViews/*}:\021materialized_view\022\257\001\n" - + "\026DeleteMaterializedView\0227.google.bigtabl" - + "e.admin.v2.DeleteMaterializedViewRequest" - + "\032\026.google.protobuf.Empty\"D\332A\004name\202\323\344\223\0027*" - + "5/v2/{name=projects/*/instances/*/materi" - + "alizedViews/*}\032\232\003\312A\034bigtableadmin.google" - + "apis.com\322A\367\002https://www.googleapis.com/a" - + "uth/bigtable.admin,https://www.googleapi" - + "s.com/auth/bigtable.admin.cluster,https:" - + "//www.googleapis.com/auth/bigtable.admin" - + ".instance,https://www.googleapis.com/aut" - + "h/cloud-bigtable.admin,https://www.googl" - + "eapis.com/auth/cloud-bigtable.admin.clus" - + "ter,https://www.googleapis.com/auth/clou" - + "d-platform,https://www.googleapis.com/au" - + "th/cloud-platform.read-onlyB\335\001\n\034com.goog" - + "le.bigtable.admin.v2B\032BigtableInstanceAd" - + "minProtoP\001Z8cloud.google.com/go/bigtable" - + "/admin/apiv2/adminpb;adminpb\252\002\036Google.Cl" - + "oud.Bigtable.Admin.V2\312\002\036Google\\Cloud\\Big" - + "table\\Admin\\V2\352\002\"Google::Cloud::Bigtable" - + "::Admin::V2b\006proto3" + + "perations.proto\032\033google/protobuf/empty.proto\032" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\333\002\n" + + "\025CreateInstanceRequest\022C\n" + + "\006parent\030\001 \001(\tB3\340A\002\372A-\n" + + "+cloudresourcemanager.googleapis.com/Project\022\030\n" + + "\013instance_id\030\002 \001(\tB\003\340A\002\0229\n" + + "\010instance\030\003" + + " \001(\0132\".google.bigtable.admin.v2.InstanceB\003\340A\002\022T\n" + + "\010clusters\030\004 \003(\0132=.google.b" + + "igtable.admin.v2.CreateInstanceRequest.ClustersEntryB\003\340A\002\032R\n\r" + + "ClustersEntry\022\013\n" + + "\003key\030\001 \001(\t\0220\n" + + "\005value\030\002 \001(\0132!.google.bigtable.admin.v2.Cluster:\0028\001\"Q\n" + + "\022GetInstanceRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\"o\n" + + "\024ListInstancesRequest\022C\n" + + "\006parent\030\001 \001(\tB3\340A\002\372A-\n" + + "+cloudresourcemanager.googleapis.com/Project\022\022\n" + + "\n" + + "page_token\030\002 \001(\t\"\201\001\n" + + "\025ListInstancesResponse\0225\n" + + "\tinstances\030\001 \003(\0132\".google.bigtable.admin.v2.Instance\022\030\n" + + "\020failed_locations\030\002 \003(\t\022\027\n" + + "\017next_page_token\030\003 \001(\t\"\217\001\n" + + "\034PartialUpdateInstanceRequest\0229\n" + + "\010instance\030\001 \001(\013" + + "2\".google.bigtable.admin.v2.InstanceB\003\340A\002\0224\n" + + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\"T\n" + + "\025DeleteInstanceRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\"\247\001\n" + + "\024CreateClusterRequest\022=\n" + + "\006parent\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\022\027\n\n" + + "cluster_id\030\002 \001(\tB\003\340A\002\0227\n" + + "\007cluster\030\003 \001(\0132!.google.bigtable.admin.v2.ClusterB\003\340A\002\"O\n" + + "\021GetClusterRequest\022:\n" + + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + + "$bigtableadmin.googleapis.com/Cluster\"h\n" + + "\023ListClustersRequest\022=\n" + + "\006parent\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\022\022\n\n" + + "page_token\030\002 \001(\t\"~\n" + + "\024ListClustersResponse\0223\n" + + "\010clusters\030\001 \003(\0132!.google.bigtable.admin.v2.Cluster\022\030\n" + + "\020failed_locations\030\002 \003(\t\022\027\n" + + "\017next_page_token\030\003 \001(\t\"R\n" + + "\024DeleteClusterRequest\022:\n" + + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + + "$bigtableadmin.googleapis.com/Cluster\"\306\001\n" + + "\026CreateInstanceMetadata\022I\n" + + "\020original_request\030\001 " + + "\001(\0132/.google.bigtable.admin.v2.CreateInstanceRequest\0220\n" + + "\014request_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013finish_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"\315\001\n" + + "\026UpdateInstanceMetadata\022P\n" + + "\020original_request\030\001" + + " \001(\01326.google.bigtable.admin.v2.PartialUpdateInstanceRequest\0220\n" + + "\014request_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013finish_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"\373\004\n" + + "\025CreateClusterMetadata\022H\n" + + "\020original_request\030\001" + + " \001(\0132..google.bigtable.admin.v2.CreateClusterRequest\0220\n" + + "\014request_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013finish_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022K\n" + + "\006tables\030\004" + + " \003(\0132;.google.bigtable.admin.v2.CreateClusterMetadata.TablesEntry\032\371\001\n\r" + + "TableProgress\022\034\n" + + "\024estimated_size_bytes\030\002 \001(\003\022\036\n" + + "\026estimated_copied_bytes\030\003 \001(\003\022R\n" + + "\005state\030\004 \001(\0162C.google.bigtable.admin.v2.Cr" + + "eateClusterMetadata.TableProgress.State\"V\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007PENDING\020\001\022\013\n" + + "\007COPYING\020\002\022\r\n" + + "\tCOMPLETED\020\003\022\r\n" + + "\tCANCELLED\020\004\032l\n" + + "\013TablesEntry\022\013\n" + + "\003key\030\001 \001(\t\022L\n" + + "\005value\030\002 \001(\0132=.google.bigtable.admin.v2.Cr" + + "eateClusterMetadata.TableProgress:\0028\001\"\267\001\n" + + "\025UpdateClusterMetadata\022;\n" + + "\020original_request\030\001 \001(\0132!.google.bigtable.admin.v2.Cluster\0220\n" + + "\014request_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013finish_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"\322\001\n" + + "\034PartialUpdateClusterMetadata\0220\n" + + "\014request_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013finish_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022O\n" + + "\020original_request\030\003" + + " \001(\01325.google.bigtable.admin.v2.PartialUpdateClusterRequest\"\214\001\n" + + "\033PartialUpdateClusterRequest\0227\n" + + "\007cluster\030\001 \001(\0132!.google.bigtable.admin.v2.ClusterB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\"\222\001\n" + + "\030UpdateMemoryLayerRequest\022@\n" + + "\014memory_layer\030\001" + + " \001(\0132%.google.bigtable.admin.v2.MemoryLayerB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\314\001\n" + + "\031UpdateMemoryLayerMetadata\022L\n" + + "\020original_request\030\001" + + " \001(\01322.google.bigtable.admin.v2.UpdateMemoryLayerRequest\0220\n" + + "\014request_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013finish_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"\214\001\n" + + "\027ListMemoryLayersRequest\022@\n" + + "\006parent\030\001 \001(" + + "\tB0\340A\002\372A*\022(bigtableadmin.googleapis.com/MemoryLayer\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"\213\001\n" + + "\030ListMemoryLayersResponse\022<\n\r" + + "memory_layers\030\001 \003(\0132%.google.bigtable.admin.v2.MemoryLayer\022\030\n" + + "\020failed_locations\030\002 \003(\t\022\027\n" + + "\017next_page_token\030\003 \001(\t\"W\n" + + "\025GetMemoryLayerRequest\022>\n" + + "\004name\030\001 \001(\tB0\340A\002\372A*\n" + + "(bigtableadmin.googleapis.com/MemoryLayer\"\316\001\n" + + "\027CreateAppProfileRequest\022=\n" + + "\006parent\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\022\033\n" + + "\016app_profile_id\030\002 \001(\tB\003\340A\002\022>\n" + + "\013app_profile\030\003" + + " \001(\0132$.google.bigtable.admin.v2.AppProfileB\003\340A\002\022\027\n" + + "\017ignore_warnings\030\004 \001(\010\"U\n" + + "\024GetAppProfileRequest\022=\n" + + "\004name\030\001 \001(\tB/\340A\002\372A)\n" + + "\'bigtableadmin.googleapis.com/AppProfile\"~\n" + + "\026ListAppProfilesRequest\022=\n" + + "\006parent\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\022\021\n" + + "\tpage_size\030\003 \001(\005\022\022\n\n" + + "page_token\030\002 \001(\t\"\210\001\n" + + "\027ListAppProfilesResponse\022:\n" + + "\014app_profiles\030\001 \003(\0132$.google.bigtable.admin.v2.AppProfile\022\027\n" + + "\017next_page_token\030\002 \001(\t\022\030\n" + + "\020failed_locations\030\003 \003(\t\"\250\001\n" + + "\027UpdateAppProfileRequest\022>\n" + + "\013app_profile\030\001 \001(" + + "\0132$.google.bigtable.admin.v2.AppProfileB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022\027\n" + + "\017ignore_warnings\030\003 \001(\010\"v\n" + + "\027DeleteAppProfileRequest\022=\n" + + "\004name\030\001 \001(\tB/\340A\002\372A)\n" + + "\'bigtableadmin.googleapis.com/AppProfile\022\034\n" + + "\017ignore_warnings\030\002 \001(\010B\003\340A\002\"\032\n" + + "\030UpdateAppProfileMetadata\"\332\001\n" + + "\025ListHotTabletsRequest\022<\n" + + "\006parent\030\001 \001(\tB,\340A\002\372A&\n" + + "$bigtableadmin.googleapis.com/Cluster\022.\n\n" + + "start_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022,\n" + + "\010end_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022\021\n" + + "\tpage_size\030\004 \001(\005\022\022\n\n" + + "page_token\030\005 \001(\t\"k\n" + + "\026ListHotTabletsResponse\0228\n" + + "\013hot_tablets\030\001 \003(\0132#.google.bigtable.admin.v2.HotTablet\022\027\n" + + "\017next_page_token\030\002 \001(\t\"\271\001\n" + + "\030CreateLogicalViewRequest\022=\n" + + "\006parent\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\022\034\n" + + "\017logical_view_id\030\002 \001(\tB\003\340A\002\022@\n" + + "\014logical_view\030\003" + + " \001(\0132%.google.bigtable.admin.v2.LogicalViewB\003\340A\002\"\307\001\n" + + "\031CreateLogicalViewMetadata\022L\n" + + "\020original_request\030\001" + + " \001(\01322.google.bigtable.admin.v2.CreateLogicalViewRequest\022.\n\n" + + "start_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022,\n" + + "\010end_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"W\n" + + "\025GetLogicalViewRequest\022>\n" + + "\004name\030\001 \001(\tB0\340A\002\372A*\n" + + "(bigtableadmin.googleapis.com/LogicalView\"\214\001\n" + + "\027ListLogicalViewsRequest\022@\n" + + "\006parent\030\001 \001(" + + "\tB0\340A\002\372A*\022(bigtableadmin.googleapis.com/LogicalView\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"q\n" + + "\030ListLogicalViewsResponse\022<\n\r" + + "logical_views\030\001 \003(\0132%.google.bigtable.admin.v2.LogicalView\022\027\n" + + "\017next_page_token\030\002 \001(\t\"\222\001\n" + + "\030UpdateLogicalViewRequest\022@\n" + + "\014logical_view\030\001" + + " \001(\0132%.google.bigtable.admin.v2.LogicalViewB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\307\001\n" + + "\031UpdateLogicalViewMetadata\022L\n" + + "\020original_request\030\001" + + " \001(\01322.google.bigtable.admin.v2.UpdateLogicalViewRequest\022.\n\n" + + "start_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022,\n" + + "\010end_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"m\n" + + "\030DeleteLogicalViewRequest\022>\n" + + "\004name\030\001 \001(\tB0\340A\002\372A*\n" + + "(bigtableadmin.googleapis.com/LogicalView\022\021\n" + + "\004etag\030\002 \001(\tB\003\340A\001\"\315\001\n" + + "\035CreateMaterializedViewRequest\022=\n" + + "\006parent\030\001 \001(\tB-\340A\002\372A\'\n" + + "%bigtableadmin.googleapis.com/Instance\022!\n" + + "\024materialized_view_id\030\002 \001(\tB\003\340A\002\022J\n" + + "\021materialized_view\030\003 \001(\0132" + + "*.google.bigtable.admin.v2.MaterializedViewB\003\340A\002\"\321\001\n" + + "\036CreateMaterializedViewMetadata\022Q\n" + + "\020original_request\030\001 \001(\01327.google.b" + + "igtable.admin.v2.CreateMaterializedViewRequest\022.\n\n" + + "start_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022,\n" + + "\010end_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"a\n" + + "\032GetMaterializedViewRequest\022C\n" + + "\004name\030\001 \001(\tB5\340A\002\372A/\n" + + "-bigtableadmin.googleapis.com/MaterializedView\"\226\001\n" + + "\034ListMaterializedViewsRequest\022E\n" + + "\006parent\030\001 \001(" + + "\tB5\340A\002\372A/\022-bigtableadmin.googleapis.com/MaterializedView\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"\200\001\n" + + "\035ListMaterializedViewsResponse\022F\n" + + "\022materialized_views\030\001" + + " \003(\0132*.google.bigtable.admin.v2.MaterializedView\022\027\n" + + "\017next_page_token\030\002 \001(\t\"\241\001\n" + + "\035UpdateMaterializedViewRequest\022J\n" + + "\021materialized_view\030\001" + + " \001(\0132*.google.bigtable.admin.v2.MaterializedViewB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\321\001\n" + + "\036UpdateMaterializedViewMetadata\022Q\n" + + "\020original_request\030\001 \001(\01327.google.bi" + + "gtable.admin.v2.UpdateMaterializedViewRequest\022.\n\n" + + "start_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022,\n" + + "\010end_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"w\n" + + "\035DeleteMaterializedViewRequest\022C\n" + + "\004name\030\001 \001(\tB5\340A\002\372A/\n" + + "-bigtableadmin.googleapis.com/MaterializedView\022\021\n" + + "\004etag\030\002 \001(\tB\003\340A\0012\361;\n" + + "\025BigtableInstanceAdmin\022\332\001\n" + + "\016CreateInstance\022/.google.bigta" + + "ble.admin.v2.CreateInstanceRequest\032\035.google.longrunning.Operation\"x\312A\"\n" + + "\010Instance\022\026CreateInstanceMetadata\332A$parent,instan" + + "ce_id,instance,clusters\202\323\344\223\002&\"!/v2/{parent=projects/*}/instances:\001*\022\221\001\n" + + "\013GetInstance\022,.google.bigtable.admin.v2.GetInstan" + + "ceRequest\032\".google.bigtable.admin.v2.Ins" + + "tance\"0\332A\004name\202\323\344\223\002#\022!/v2/{name=projects/*/instances/*}\022\244\001\n\r" + + "ListInstances\022..google.bigtable.admin.v2.ListInstancesReques" + + "t\032/.google.bigtable.admin.v2.ListInstanc" + + "esResponse\"2\332A\006parent\202\323\344\223\002#\022!/v2/{parent=projects/*}/instances\022\206\001\n" + + "\016UpdateInstance\022\".google.bigtable.admin.v2.Instance\032\"." + + "google.bigtable.admin.v2.Instance\",\202\323\344\223\002" + + "&\032!/v2/{name=projects/*/instances/*}:\001*\022\350\001\n" + + "\025PartialUpdateInstance\0226.google.bigta" + + "ble.admin.v2.PartialUpdateInstanceRequest\032\035.google.longrunning.Operation\"x\312A\"\n" + + "\010Instance\022\026UpdateInstanceMetadata\332A\024instan" + + "ce,update_mask\202\323\344\223\00262*/v2/{instance.name=projects/*/instances/*}:\010instance\022\213\001\n" + + "\016DeleteInstance\022/.google.bigtable.admin.v2" + + ".DeleteInstanceRequest\032\026.google.protobuf" + + ".Empty\"0\332A\004name\202\323\344\223\002#*!/v2/{name=projects/*/instances/*}\022\334\001\n\r" + + "CreateCluster\022..goo" + + "gle.bigtable.admin.v2.CreateClusterRequest\032\035.google.longrunning.Operation\"|\312A" + + " \n" + + "\007Cluster\022\025CreateClusterMetadata\332A\031parent," + + "cluster_id,cluster\202\323\344\223\0027\",/v2/{parent=pr" + + "ojects/*/instances/*}/clusters:\007cluster\022\231\001\n\n" + + "GetCluster\022+.google.bigtable.admin.v2.GetClusterRequest\032!.google.bigtable.ad" + + "min.v2.Cluster\";\332A\004name\202\323\344\223\002.\022,/v2/{name=projects/*/instances/*/clusters/*}\022\254\001\n" + + "\014ListClusters\022-.google.bigtable.admin.v2." + + "ListClustersRequest\032..google.bigtable.ad" + + "min.v2.ListClustersResponse\"=\332A\006parent\202\323" + + "\344\223\002.\022,/v2/{parent=projects/*/instances/*}/clusters\022\255\001\n\r" + + "UpdateCluster\022!.google.bi" + + "gtable.admin.v2.Cluster\032\035.google.longrunning.Operation\"Z\312A \n" + + "\007Cluster\022\025UpdateClus" + + "terMetadata\202\323\344\223\0021\032,/v2/{name=projects/*/instances/*/clusters/*}:\001*\022\364\001\n" + + "\024PartialUpdateCluster\0225.google.bigtable.admin.v2.P" + + "artialUpdateClusterRequest\032\035.google.longrunning.Operation\"\205\001\312A\'\n" + + "\007Cluster\022\034PartialUpdateClusterMetadata\332A\023cluster,update_" + + "mask\202\323\344\223\002?24/v2/{cluster.name=projects/*/instances/*/clusters/*}:\007cluster\022\224\001\n\r" + + "DeleteCluster\022..google.bigtable.admin.v2.D" + + "eleteClusterRequest\032\026.google.protobuf.Em" + + "pty\";\332A\004name\202\323\344\223\002.*,/v2/{name=projects/*/instances/*/clusters/*}\022\212\002\n" + + "\021UpdateMemoryLayer\0222.google.bigtable.admin.v2.Update" + + "MemoryLayerRequest\032\035.google.longrunning.Operation\"\241\001\312A(\n" + + "\013MemoryLayer\022\031UpdateMemoryLayerMetadata\332A\030memory_layer,update_ma" + + "sk\202\323\344\223\002U2E/v2/{memory_layer.name=project" + + "s/*/instances/*/clusters/*/memoryLayer}:\014memory_layer\022\307\001\n" + + "\020ListMemoryLayers\0221.google.bigtable.admin.v2.ListMemoryLayersRe" + + "quest\0322.google.bigtable.admin.v2.ListMem" + + "oryLayersResponse\"L\332A\006parent\202\323\344\223\002=\022;/v2/" + + "{parent=projects/*/instances/*/clusters/*}/memoryLayers\022\261\001\n" + + "\016GetMemoryLayer\022/.google.bigtable.admin.v2.GetMemoryLayerRequ" + + "est\032%.google.bigtable.admin.v2.MemoryLay" + + "er\"G\332A\004name\202\323\344\223\002:\0228/v2/{name=projects/*/instances/*/clusters/*/memoryLayer}\022\325\001\n" + + "\020CreateAppProfile\0221.google.bigtable.admin" + + ".v2.CreateAppProfileRequest\032$.google.big" + + "table.admin.v2.AppProfile\"h\332A!parent,app" + + "_profile_id,app_profile\202\323\344\223\002>\"//v2/{pare" + + "nt=projects/*/instances/*}/appProfiles:\013app_profile\022\245\001\n\r" + + "GetAppProfile\022..google.bigtable.admin.v2.GetAppProfileRequest\032$." + + "google.bigtable.admin.v2.AppProfile\">\332A\004" + + "name\202\323\344\223\0021\022//v2/{name=projects/*/instances/*/appProfiles/*}\022\270\001\n" + + "\017ListAppProfiles\0220.google.bigtable.admin.v2.ListAppProfil" + + "esRequest\0321.google.bigtable.admin.v2.Lis" + + "tAppProfilesResponse\"@\332A\006parent\202\323\344\223\0021\022//" + + "v2/{parent=projects/*/instances/*}/appProfiles\022\372\001\n" + + "\020UpdateAppProfile\0221.google.big" + + "table.admin.v2.UpdateAppProfileRequest\032\035.google.longrunning.Operation\"\223\001\312A&\n\n" + + "AppProfile\022\030UpdateAppProfileMetadata\332A\027app_" + + "profile,update_mask\202\323\344\223\002J2;/v2/{app_prof" + + "ile.name=projects/*/instances/*/appProfiles/*}:\013app_profile\022\264\001\n" + + "\020DeleteAppProfile\0221.google.bigtable.admin.v2.DeleteAppPro" + + "fileRequest\032\026.google.protobuf.Empty\"U\332A\004" + + "name\332A\024name,ignore_warnings\202\323\344\223\0021*//v2/{" + + "name=projects/*/instances/*/appProfiles/*}\022\252\002\n" + + "\014GetIamPolicy\022\".google.iam.v1.GetI" + + "amPolicyRequest\032\025.google.iam.v1.Policy\"\336" + + "\001\332A\010resource\202\323\344\223\002\314\001\"2/v2/{resource=proje" + + "cts/*/instances/*}:getIamPolicy:\001*ZK\"F/v2/{resource=projects/*/instances/*/mater" + + "ializedViews/*}:getIamPolicy:\001*ZF\"A/v2/{" + + "resource=projects/*/instances/*/logicalViews/*}:getIamPolicy:\001*\022\261\002\n" + + "\014SetIamPolicy\022\".google.iam.v1.SetIamPolicyRequest\032\025.g" + + "oogle.iam.v1.Policy\"\345\001\332A\017resource,policy" + + "\202\323\344\223\002\314\001\"2/v2/{resource=projects/*/instan" + + "ces/*}:setIamPolicy:\001*ZK\"F/v2/{resource=projects/*/instances/*/materializedViews" + + "/*}:setIamPolicy:\001*ZF\"A/v2/{resource=pro" + + "jects/*/instances/*/logicalViews/*}:setIamPolicy:\001*\022\350\002\n" + + "\022TestIamPermissions\022(.google.iam.v1.TestIamPermissionsRequest\032).g" + + "oogle.iam.v1.TestIamPermissionsResponse\"" + + "\374\001\332A\024resource,permissions\202\323\344\223\002\336\001\"8/v2/{r" + + "esource=projects/*/instances/*}:testIamPermissions:\001*ZQ\"L/v2/{resource=projects/" + + "*/instances/*/materializedViews/*}:testIamPermissions:\001*ZL\"G/v2/{resource=projec" + + "ts/*/instances/*/logicalViews/*}:testIamPermissions:\001*\022\277\001\n" + + "\016ListHotTablets\022/.google.bigtable.admin.v2.ListHotTabletsReque" + + "st\0320.google.bigtable.admin.v2.ListHotTab" + + "letsResponse\"J\332A\006parent\202\323\344\223\002;\0229/v2/{pare" + + "nt=projects/*/instances/*/clusters/*}/hotTablets\022\200\002\n" + + "\021CreateLogicalView\0222.google." + + "bigtable.admin.v2.CreateLogicalViewRequest\032\035.google.longrunning.Operation\"\227\001\312A(\n" + + "\013LogicalView\022\031CreateLogicalViewMetadata\332" + + "A#parent,logical_view,logical_view_id\202\323\344" + + "\223\002@\"0/v2/{parent=projects/*/instances/*}/logicalViews:\014logical_view\022\251\001\n" + + "\016GetLogicalView\022/.google.bigtable.admin.v2.GetLog" + + "icalViewRequest\032%.google.bigtable.admin." + + "v2.LogicalView\"?\332A\004name\202\323\344\223\0022\0220/v2/{name" + + "=projects/*/instances/*/logicalViews/*}\022\274\001\n" + + "\020ListLogicalViews\0221.google.bigtable.admin.v2.ListLogicalViewsRequest\0322.google" + + ".bigtable.admin.v2.ListLogicalViewsRespo" + + "nse\"A\332A\006parent\202\323\344\223\0022\0220/v2/{parent=projects/*/instances/*}/logicalViews\022\202\002\n" + + "\021UpdateLogicalView\0222.google.bigtable.admin.v2." + + "UpdateLogicalViewRequest\032\035.google.longrunning.Operation\"\231\001\312A(\n" + + "\013LogicalView\022\031UpdateLogicalViewMetadata\332A\030logical_view,upd" + + "ate_mask\202\323\344\223\002M2=/v2/{logical_view.name=p" + + "rojects/*/instances/*/logicalViews/*}:\014logical_view\022\240\001\n" + + "\021DeleteLogicalView\0222.google.bigtable.admin.v2.DeleteLogicalViewRe" + + "quest\032\026.google.protobuf.Empty\"?\332A\004name\202\323" + + "\344\223\0022*0/v2/{name=projects/*/instances/*/logicalViews/*}\022\250\002\n" + + "\026CreateMaterializedView\0227.google.bigtable.admin.v2.CreateMater" + + "ializedViewRequest\032\035.google.longrunning.Operation\"\265\001\312A2\n" + + "\020MaterializedView\022\036CreateMaterializedViewMetadata\332A-parent,mater" + + "ialized_view,materialized_view_id\202\323\344\223\002J\"" + + "5/v2/{parent=projects/*/instances/*}/materializedViews:\021materialized_view\022\275\001\n" + + "\023GetMaterializedView\0224.google.bigtable.admi" + + "n.v2.GetMaterializedViewRequest\032*.google" + + ".bigtable.admin.v2.MaterializedView\"D\332A\004" + + "name\202\323\344\223\0027\0225/v2/{name=projects/*/instances/*/materializedViews/*}\022\320\001\n" + + "\025ListMaterializedViews\0226.google.bigtable.admin.v2.L" + + "istMaterializedViewsRequest\0327.google.bigtable.admin.v2.ListMaterializedViewsResp" + + "onse\"F\332A\006parent\202\323\344\223\0027\0225/v2/{parent=projects/*/instances/*}/materializedViews\022\252\002\n" + + "\026UpdateMaterializedView\0227.google.bigtabl" + + "e.admin.v2.UpdateMaterializedViewRequest\032\035.google.longrunning.Operation\"\267\001\312A2\n" + + "\020MaterializedView\022\036UpdateMaterializedViewM" + + "etadata\332A\035materialized_view,update_mask\202" + + "\323\344\223\002\\2G/v2/{materialized_view.name=proje" + + "cts/*/instances/*/materializedViews/*}:\021materialized_view\022\257\001\n" + + "\026DeleteMaterializedView\0227.google.bigtable.admin.v2.DeleteMa" + + "terializedViewRequest\032\026.google.protobuf." + + "Empty\"D\332A\004name\202\323\344\223\0027*5/v2/{name=projects" + + "/*/instances/*/materializedViews/*}\032\232\003\312A" + + "\034bigtableadmin.googleapis.com\322A\367\002https:/" + + "/www.googleapis.com/auth/bigtable.admin,https://www.googleapis.com/auth/bigtable" + + ".admin.cluster,https://www.googleapis.com/auth/bigtable.admin.instance,https://w" + + "ww.googleapis.com/auth/cloud-bigtable.admin,https://www.googleapis.com/auth/clou" + + "d-bigtable.admin.cluster,https://www.googleapis.com/auth/cloud-platform,https://" + + "www.googleapis.com/auth/cloud-platform.read-onlyB\335\001\n" + + "\034com.google.bigtable.admin.v2B\032BigtableInstanceAdminProtoP\001Z8cloud.g" + + "oogle.com/go/bigtable/admin/apiv2/adminp" + + "b;adminpb\252\002\036Google.Cloud.Bigtable.Admin." + + "V2\312\002\036Google\\Cloud\\Bigtable\\Admin\\V2\352\002\"Go" + + "ogle::Cloud::Bigtable::Admin::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -768,8 +817,48 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Cluster", "UpdateMask", }); - internal_static_google_bigtable_admin_v2_CreateAppProfileRequest_descriptor = + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_descriptor = getDescriptor().getMessageType(17); + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_descriptor, + new java.lang.String[] { + "MemoryLayer", "UpdateMask", + }); + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_descriptor = + getDescriptor().getMessageType(18); + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_descriptor, + new java.lang.String[] { + "OriginalRequest", "RequestTime", "FinishTime", + }); + internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_descriptor = + getDescriptor().getMessageType(19); + internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_descriptor = + getDescriptor().getMessageType(20); + internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_descriptor, + new java.lang.String[] { + "MemoryLayers", "FailedLocations", "NextPageToken", + }); + internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_descriptor = + getDescriptor().getMessageType(21); + internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_bigtable_admin_v2_CreateAppProfileRequest_descriptor = + getDescriptor().getMessageType(22); internal_static_google_bigtable_admin_v2_CreateAppProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_CreateAppProfileRequest_descriptor, @@ -777,7 +866,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "AppProfileId", "AppProfile", "IgnoreWarnings", }); internal_static_google_bigtable_admin_v2_GetAppProfileRequest_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(23); internal_static_google_bigtable_admin_v2_GetAppProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_GetAppProfileRequest_descriptor, @@ -785,7 +874,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_bigtable_admin_v2_ListAppProfilesRequest_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(24); internal_static_google_bigtable_admin_v2_ListAppProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListAppProfilesRequest_descriptor, @@ -793,7 +882,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_bigtable_admin_v2_ListAppProfilesResponse_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(25); internal_static_google_bigtable_admin_v2_ListAppProfilesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListAppProfilesResponse_descriptor, @@ -801,7 +890,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AppProfiles", "NextPageToken", "FailedLocations", }); internal_static_google_bigtable_admin_v2_UpdateAppProfileRequest_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(26); internal_static_google_bigtable_admin_v2_UpdateAppProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_UpdateAppProfileRequest_descriptor, @@ -809,7 +898,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AppProfile", "UpdateMask", "IgnoreWarnings", }); internal_static_google_bigtable_admin_v2_DeleteAppProfileRequest_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(27); internal_static_google_bigtable_admin_v2_DeleteAppProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_DeleteAppProfileRequest_descriptor, @@ -817,13 +906,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "IgnoreWarnings", }); internal_static_google_bigtable_admin_v2_UpdateAppProfileMetadata_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(28); internal_static_google_bigtable_admin_v2_UpdateAppProfileMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_UpdateAppProfileMetadata_descriptor, new java.lang.String[] {}); internal_static_google_bigtable_admin_v2_ListHotTabletsRequest_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(29); internal_static_google_bigtable_admin_v2_ListHotTabletsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListHotTabletsRequest_descriptor, @@ -831,7 +920,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "StartTime", "EndTime", "PageSize", "PageToken", }); internal_static_google_bigtable_admin_v2_ListHotTabletsResponse_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(30); internal_static_google_bigtable_admin_v2_ListHotTabletsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListHotTabletsResponse_descriptor, @@ -839,7 +928,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HotTablets", "NextPageToken", }); internal_static_google_bigtable_admin_v2_CreateLogicalViewRequest_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(31); internal_static_google_bigtable_admin_v2_CreateLogicalViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_CreateLogicalViewRequest_descriptor, @@ -847,7 +936,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "LogicalViewId", "LogicalView", }); internal_static_google_bigtable_admin_v2_CreateLogicalViewMetadata_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(32); internal_static_google_bigtable_admin_v2_CreateLogicalViewMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_CreateLogicalViewMetadata_descriptor, @@ -855,7 +944,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OriginalRequest", "StartTime", "EndTime", }); internal_static_google_bigtable_admin_v2_GetLogicalViewRequest_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(33); internal_static_google_bigtable_admin_v2_GetLogicalViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_GetLogicalViewRequest_descriptor, @@ -863,7 +952,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_bigtable_admin_v2_ListLogicalViewsRequest_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(34); internal_static_google_bigtable_admin_v2_ListLogicalViewsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListLogicalViewsRequest_descriptor, @@ -871,7 +960,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_bigtable_admin_v2_ListLogicalViewsResponse_descriptor = - getDescriptor().getMessageType(30); + getDescriptor().getMessageType(35); internal_static_google_bigtable_admin_v2_ListLogicalViewsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListLogicalViewsResponse_descriptor, @@ -879,7 +968,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LogicalViews", "NextPageToken", }); internal_static_google_bigtable_admin_v2_UpdateLogicalViewRequest_descriptor = - getDescriptor().getMessageType(31); + getDescriptor().getMessageType(36); internal_static_google_bigtable_admin_v2_UpdateLogicalViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_UpdateLogicalViewRequest_descriptor, @@ -887,7 +976,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LogicalView", "UpdateMask", }); internal_static_google_bigtable_admin_v2_UpdateLogicalViewMetadata_descriptor = - getDescriptor().getMessageType(32); + getDescriptor().getMessageType(37); internal_static_google_bigtable_admin_v2_UpdateLogicalViewMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_UpdateLogicalViewMetadata_descriptor, @@ -895,7 +984,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OriginalRequest", "StartTime", "EndTime", }); internal_static_google_bigtable_admin_v2_DeleteLogicalViewRequest_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(38); internal_static_google_bigtable_admin_v2_DeleteLogicalViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_DeleteLogicalViewRequest_descriptor, @@ -903,7 +992,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Etag", }); internal_static_google_bigtable_admin_v2_CreateMaterializedViewRequest_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(39); internal_static_google_bigtable_admin_v2_CreateMaterializedViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_CreateMaterializedViewRequest_descriptor, @@ -911,7 +1000,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "MaterializedViewId", "MaterializedView", }); internal_static_google_bigtable_admin_v2_CreateMaterializedViewMetadata_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(40); internal_static_google_bigtable_admin_v2_CreateMaterializedViewMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_CreateMaterializedViewMetadata_descriptor, @@ -919,7 +1008,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OriginalRequest", "StartTime", "EndTime", }); internal_static_google_bigtable_admin_v2_GetMaterializedViewRequest_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(41); internal_static_google_bigtable_admin_v2_GetMaterializedViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_GetMaterializedViewRequest_descriptor, @@ -927,7 +1016,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_bigtable_admin_v2_ListMaterializedViewsRequest_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(42); internal_static_google_bigtable_admin_v2_ListMaterializedViewsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListMaterializedViewsRequest_descriptor, @@ -935,7 +1024,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_bigtable_admin_v2_ListMaterializedViewsResponse_descriptor = - getDescriptor().getMessageType(38); + getDescriptor().getMessageType(43); internal_static_google_bigtable_admin_v2_ListMaterializedViewsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_ListMaterializedViewsResponse_descriptor, @@ -943,7 +1032,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaterializedViews", "NextPageToken", }); internal_static_google_bigtable_admin_v2_UpdateMaterializedViewRequest_descriptor = - getDescriptor().getMessageType(39); + getDescriptor().getMessageType(44); internal_static_google_bigtable_admin_v2_UpdateMaterializedViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_UpdateMaterializedViewRequest_descriptor, @@ -951,7 +1040,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaterializedView", "UpdateMask", }); internal_static_google_bigtable_admin_v2_UpdateMaterializedViewMetadata_descriptor = - getDescriptor().getMessageType(40); + getDescriptor().getMessageType(45); internal_static_google_bigtable_admin_v2_UpdateMaterializedViewMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_UpdateMaterializedViewMetadata_descriptor, @@ -959,7 +1048,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OriginalRequest", "StartTime", "EndTime", }); internal_static_google_bigtable_admin_v2_DeleteMaterializedViewRequest_descriptor = - getDescriptor().getMessageType(41); + getDescriptor().getMessageType(46); internal_static_google_bigtable_admin_v2_DeleteMaterializedViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_DeleteMaterializedViewRequest_descriptor, diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/GetMemoryLayerRequest.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/GetMemoryLayerRequest.java new file mode 100644 index 000000000000..16c559694d8a --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/GetMemoryLayerRequest.java @@ -0,0 +1,624 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +/** + * + * + *
+ * Request message for BigtableInstanceAdmin.GetMemoryLayer.
+ * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.GetMemoryLayerRequest} + */ +@com.google.protobuf.Generated +public final class GetMemoryLayerRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.GetMemoryLayerRequest) + GetMemoryLayerRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetMemoryLayerRequest"); + } + + // Use GetMemoryLayerRequest.newBuilder() to construct. + private GetMemoryLayerRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetMemoryLayerRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.GetMemoryLayerRequest.class, + com.google.bigtable.admin.v2.GetMemoryLayerRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. The unique name of the requested cluster's memory layer. Values
+   * are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+   * Required. The unique name of the requested cluster's memory layer. Values
+   * are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, 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.bigtable.admin.v2.GetMemoryLayerRequest)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.GetMemoryLayerRequest other = + (com.google.bigtable.admin.v2.GetMemoryLayerRequest) obj; + + 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(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest 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.bigtable.admin.v2.GetMemoryLayerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest 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.bigtable.admin.v2.GetMemoryLayerRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest 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.bigtable.admin.v2.GetMemoryLayerRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest 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.bigtable.admin.v2.GetMemoryLayerRequest 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; + } + + /** + * + * + *
+   * Request message for BigtableInstanceAdmin.GetMemoryLayer.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.GetMemoryLayerRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.GetMemoryLayerRequest) + com.google.bigtable.admin.v2.GetMemoryLayerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.GetMemoryLayerRequest.class, + com.google.bigtable.admin.v2.GetMemoryLayerRequest.Builder.class); + } + + // Construct using com.google.bigtable.admin.v2.GetMemoryLayerRequest.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.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_GetMemoryLayerRequest_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.GetMemoryLayerRequest getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.GetMemoryLayerRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.GetMemoryLayerRequest build() { + com.google.bigtable.admin.v2.GetMemoryLayerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.GetMemoryLayerRequest buildPartial() { + com.google.bigtable.admin.v2.GetMemoryLayerRequest result = + new com.google.bigtable.admin.v2.GetMemoryLayerRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.admin.v2.GetMemoryLayerRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.GetMemoryLayerRequest) { + return mergeFrom((com.google.bigtable.admin.v2.GetMemoryLayerRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.GetMemoryLayerRequest other) { + if (other == com.google.bigtable.admin.v2.GetMemoryLayerRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + 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_ = ""; + + /** + * + * + *
+     * Required. The unique name of the requested cluster's memory layer. Values
+     * are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. The unique name of the requested cluster's memory layer. Values
+     * are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. The unique name of the requested cluster's memory layer. Values
+     * are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + + /** + * + * + *
+     * Required. The unique name of the requested cluster's memory layer. Values
+     * are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique name of the requested cluster's memory layer. Values
+     * are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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.bigtable.admin.v2.GetMemoryLayerRequest) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.GetMemoryLayerRequest) + private static final com.google.bigtable.admin.v2.GetMemoryLayerRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.GetMemoryLayerRequest(); + } + + public static com.google.bigtable.admin.v2.GetMemoryLayerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetMemoryLayerRequest 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.bigtable.admin.v2.GetMemoryLayerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/GetMemoryLayerRequestOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/GetMemoryLayerRequestOrBuilder.java new file mode 100644 index 000000000000..ff8f13f098b2 --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/GetMemoryLayerRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +@com.google.protobuf.Generated +public interface GetMemoryLayerRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.GetMemoryLayerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The unique name of the requested cluster's memory layer. Values
+   * are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. The unique name of the requested cluster's memory layer. Values
+   * are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java index 44ce78fef69d..12fc0580c829 100644 --- a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java @@ -76,6 +76,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_bigtable_admin_v2_Cluster_EncryptionConfig_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_bigtable_admin_v2_Cluster_EncryptionConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_MemoryLayer_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_MemoryLayer_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_bigtable_admin_v2_AppProfile_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -96,6 +104,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_bigtable_admin_v2_AppProfile_DataBoostIsolationReadOnly_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -208,13 +220,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026NODE_SCALING_FACTOR_2X\020\002:x\352Au\n" + "$bigtableadmin.googleapis.com/Cluster\022:projects/{project}/instances/{ins" + "tance}/clusters/{cluster}*\010clusters2\007clusterB\010\n" - + "\006config\"\355\n\n\n" + + "\006config\"\325\003\n" + + "\013MemoryLayer\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022I\n\r" + + "memory_config\030\002 \001(\01322.googl" + + "e.bigtable.admin.v2.MemoryLayer.MemoryConfig\022\021\n" + + "\004etag\030\003 \001(\tB\003\340A\001\022?\n" + + "\005state\030\004 \001(\0162+" + + ".google.bigtable.admin.v2.MemoryLayer.StateB\003\340A\003\032-\n" + + "\014MemoryConfig\022\035\n" + + "\020storage_size_gib\030\002 \001(\005B\003\340A\003\"Q\n" + + "\005State\022\023\n" + + "\017STATE_NOT_KNOWN\020\000\022\t\n" + + "\005READY\020\001\022\014\n" + + "\010ENABLING\020\002\022\014\n" + + "\010RESIZING\020\003\022\014\n" + + "\010DISABLED\020\004:\221\001\352A\215\001\n" + + "(bigtableadmin.googleapis.com/MemoryLayer\022Fprojects/{p" + + "roject}/instances/{instance}/clusters/{c" + + "luster}/memoryLayer*\014memoryLayers2\013memoryLayer\"\337\013\n\n" + "AppProfile\022\014\n" + "\004name\030\001 \001(\t\022\014\n" + "\004etag\030\002 \001(\t\022\023\n" + "\013description\030\003 \001(\t\022g\n" - + "\035multi_cluster_routing_use_any\030\005 \001(\0132>." - + "google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAnyH\000\022[\n" + + "\035multi_cluster_routing_use_any\030\005 \001(\0132>.google.b" + + "igtable.admin.v2.AppProfile.MultiClusterRoutingUseAnyH\000\022[\n" + "\026single_cluster_routing\030\006" + " \001(\01329.google.bigtable.admin.v2.AppProfile.SingleClusterRoutingH\000\022E\n" + "\010priority\030\007" @@ -222,23 +252,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022standard_isolation\030\013" + " \001(\01326.google.bigtable.admin.v2.AppProfile.StandardIsolationH\001\022i\n" + "\036data_boost_isolation_read_only\030\n" - + " \001(\0132?.goog" - + "le.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnlyH\001\032\257\001\n" + + " \001(\0132?.google.bigta" + + "ble.admin.v2.AppProfile.DataBoostIsolationReadOnlyH\001\032\257\001\n" + "\031MultiClusterRoutingUseAny\022\023\n" + "\013cluster_ids\030\001 \003(\t\022b\n" - + "\014row_affinity\030\003 \001(\0132J.google.bigtable.admin.v2" - + ".AppProfile.MultiClusterRoutingUseAny.RowAffinityH\000\032\r\n" + + "\014row_affinity\030\003 \001(\0132J.google.bigtable.admin.v2.AppProf" + + "ile.MultiClusterRoutingUseAny.RowAffinityH\000\032\r\n" + "\013RowAffinityB\n\n" + "\010affinity\032N\n" + "\024SingleClusterRouting\022\022\n\n" + "cluster_id\030\001 \001(\t\022\"\n" - + "\032allow_transactional_writes\030\002 \001(\010\032T\n" + + "\032allow_transactional_writes\030\002 \001(\010\032\305\001\n" + "\021StandardIsolation\022?\n" - + "\010priority\030\001 \001(\0162-." - + "google.bigtable.admin.v2.AppProfile.Priority\032\374\001\n" + + "\010priority\030\001 \001(\0162-.google.bigtable.admin.v2.AppProfile.Priority\022_\n" + + "\r" + + "memory_config\030\002 \001(\0132C.google.bigtable.a" + + "dmin.v2.AppProfile.StandardIsolation.MemoryConfigB\003\340A\001\032\016\n" + + "\014MemoryConfig\032\374\001\n" + "\032DataBoostIsolationReadOnly\022w\n" - + "\025compute_billing_owner\030\001 \001(\0162S.google.bigt" - + "able.admin.v2.AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwnerH\000\210\001\001\"K\n" + + "\025compute_billing_owner\030\001 \001(\0162S.google.bigtable.admin.v2." + + "AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwnerH\000\210\001\001\"K\n" + "\023ComputeBillingOwner\022%\n" + "!COMPUTE_BILLING_OWNER_UNSPECIFIED\020\000\022\r\n" + "\tHOST_PAYS\020\001B\030\n" @@ -248,8 +281,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014PRIORITY_LOW\020\001\022\023\n" + "\017PRIORITY_MEDIUM\020\002\022\021\n\r" + "PRIORITY_HIGH\020\003:\211\001\352A\205\001\n" - + "\'bigtableadmin.googleapis.com/AppProfile\022Aprojects/{project}/instances/{insta" - + "nce}/appProfiles/{app_profile}*\013appProfiles2\n" + + "\'bigtableadmin.googleapis.com/AppProfile\022Aprojects/" + + "{project}/instances/{instance}/appProfiles/{app_profile}*\013appProfiles2\n" + "appProfileB\020\n" + "\016routing_policyB\013\n" + "\tisolation\"\241\003\n" @@ -262,32 +295,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tstart_key\030\005 \001(\t\022\017\n" + "\007end_key\030\006 \001(\t\022#\n" + "\026node_cpu_usage_percent\030\007 \001(\002B\003\340A\003:\227\001\352A\223\001\n" - + "&bigtableadmin.googleapis.com/HotTablet\022Rprojects/{project}/instances/{instance}" - + "/clusters/{cluster}/hotTablets/{hot_tablet}*\n" + + "&bigtableadmin.googleapis.com/HotTablet\022Rprojects/{pro" + + "ject}/instances/{instance}/clusters/{cluster}/hotTablets/{hot_tablet}*\n" + "hotTablets2\thotTablet\"\372\001\n" + "\013LogicalView\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\022\n" + "\005query\030\002 \001(\tB\003\340A\002\022\021\n" + "\004etag\030\003 \001(\tB\003\340A\001\022 \n" + "\023deletion_protection\030\006 \001(\010B\003\340A\001:\216\001\352A\212\001\n" - + "(bigtableadmin.googleapis.com/LogicalView\022Cprojects/{proje" - + "ct}/instances/{instance}/logicalViews/{l" - + "ogical_view}*\014logicalViews2\013logicalView\"\226\002\n" + + "(bigtableadmin.googleapis.com/LogicalView\022Cprojects/{project}/instances/" + + "{instance}/logicalViews/{logical_view}*\014logicalViews2\013logicalView\"\226\002\n" + "\020MaterializedView\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\025\n" + "\005query\030\002 \001(\tB\006\340A\002\340A\005\022\021\n" + "\004etag\030\003 \001(\tB\003\340A\001\022\033\n" + "\023deletion_protection\030\006 \001(\010:\247\001\352A\243\001\n" - + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/{project}/instances/{inst" - + "ance}/materializedViews/{materialized_vi" - + "ew}*\021materializedViews2\020materializedViewB\313\002\n" + + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects" + + "/{project}/instances/{instance}/material" + + "izedViews/{materialized_view}*\021materializedViews2\020materializedViewB\313\002\n" + "\034com.google.bigtable.admin.v2B\r" - + "InstanceProtoP\001Z8cloud.google.com/go/bigtable" - + "/admin/apiv2/adminpb;adminpb\252\002\036Google.Cl" - + "oud.Bigtable.Admin.V2\312\002\036Google\\Cloud\\Big" - + "table\\Admin\\V2\352\002\"Google::Cloud::Bigtable::Admin::V2\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/" - + "{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" + + "InstanceProtoP\001Z8cloud.google.com/go/bigtable/admin/apiv2/a" + + "dminpb;adminpb\252\002\036Google.Cloud.Bigtable.A" + + "dmin.V2\312\002\036Google\\Cloud\\Bigtable\\Admin\\V2" + + "\352\002\"Google::Cloud::Bigtable::Admin::V2\352Ax\n" + + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{location}/key" + + "Rings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -386,8 +418,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "KmsKeyName", }); - internal_static_google_bigtable_admin_v2_AppProfile_descriptor = + internal_static_google_bigtable_admin_v2_MemoryLayer_descriptor = getDescriptor().getMessageType(4); + internal_static_google_bigtable_admin_v2_MemoryLayer_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_MemoryLayer_descriptor, + new java.lang.String[] { + "Name", "MemoryConfig", "Etag", "State", + }); + internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_descriptor = + internal_static_google_bigtable_admin_v2_MemoryLayer_descriptor.getNestedType(0); + internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_descriptor, + new java.lang.String[] { + "StorageSizeGib", + }); + internal_static_google_bigtable_admin_v2_AppProfile_descriptor = + getDescriptor().getMessageType(5); internal_static_google_bigtable_admin_v2_AppProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_AppProfile_descriptor, @@ -432,8 +480,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_descriptor, new java.lang.String[] { - "Priority", + "Priority", "MemoryConfig", }); + internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_descriptor = + internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_descriptor + .getNestedType(0); + internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_AppProfile_StandardIsolation_MemoryConfig_descriptor, + new java.lang.String[] {}); internal_static_google_bigtable_admin_v2_AppProfile_DataBoostIsolationReadOnly_descriptor = internal_static_google_bigtable_admin_v2_AppProfile_descriptor.getNestedType(3); internal_static_google_bigtable_admin_v2_AppProfile_DataBoostIsolationReadOnly_fieldAccessorTable = @@ -443,7 +498,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ComputeBillingOwner", }); internal_static_google_bigtable_admin_v2_HotTablet_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(6); internal_static_google_bigtable_admin_v2_HotTablet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_HotTablet_descriptor, @@ -457,7 +512,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeCpuUsagePercent", }); internal_static_google_bigtable_admin_v2_LogicalView_descriptor = - getDescriptor().getMessageType(6); + getDescriptor().getMessageType(7); internal_static_google_bigtable_admin_v2_LogicalView_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_LogicalView_descriptor, @@ -465,7 +520,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Query", "Etag", "DeletionProtection", }); internal_static_google_bigtable_admin_v2_MaterializedView_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(8); internal_static_google_bigtable_admin_v2_MaterializedView_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_admin_v2_MaterializedView_descriptor, diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersRequest.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersRequest.java new file mode 100644 index 000000000000..7f1f6a59e9fd --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersRequest.java @@ -0,0 +1,956 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +/** + * + * + *
+ * Request message for BigtableInstanceAdmin.ListMemoryLayers.
+ * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.ListMemoryLayersRequest} + */ +@com.google.protobuf.Generated +public final class ListMemoryLayersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.ListMemoryLayersRequest) + ListMemoryLayersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListMemoryLayersRequest"); + } + + // Use ListMemoryLayersRequest.newBuilder() to construct. + private ListMemoryLayersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListMemoryLayersRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.ListMemoryLayersRequest.class, + com.google.bigtable.admin.v2.ListMemoryLayersRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The unique name of the cluster for which a list of memory layers
+   * is requested. Values are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+   * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+   * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The unique name of the cluster for which a list of memory layers
+   * is requested. Values are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+   * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+   * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. The maximum number of memory layers to return. The service may
+   * return fewer than this value.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A page token, received from a previous `ListMemoryLayers` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListMemoryLayers`
+   * must match the call that provided the page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+   * Optional. A page token, received from a previous `ListMemoryLayers` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListMemoryLayers`
+   * must match the call that provided the page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + 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.bigtable.admin.v2.ListMemoryLayersRequest)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.ListMemoryLayersRequest other = + (com.google.bigtable.admin.v2.ListMemoryLayersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest 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.bigtable.admin.v2.ListMemoryLayersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest 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.bigtable.admin.v2.ListMemoryLayersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest 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.bigtable.admin.v2.ListMemoryLayersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest 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.bigtable.admin.v2.ListMemoryLayersRequest 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; + } + + /** + * + * + *
+   * Request message for BigtableInstanceAdmin.ListMemoryLayers.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.ListMemoryLayersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.ListMemoryLayersRequest) + com.google.bigtable.admin.v2.ListMemoryLayersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.ListMemoryLayersRequest.class, + com.google.bigtable.admin.v2.ListMemoryLayersRequest.Builder.class); + } + + // Construct using com.google.bigtable.admin.v2.ListMemoryLayersRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersRequest_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.ListMemoryLayersRequest getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.ListMemoryLayersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.ListMemoryLayersRequest build() { + com.google.bigtable.admin.v2.ListMemoryLayersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.ListMemoryLayersRequest buildPartial() { + com.google.bigtable.admin.v2.ListMemoryLayersRequest result = + new com.google.bigtable.admin.v2.ListMemoryLayersRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.admin.v2.ListMemoryLayersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.ListMemoryLayersRequest) { + return mergeFrom((com.google.bigtable.admin.v2.ListMemoryLayersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.ListMemoryLayersRequest other) { + if (other == com.google.bigtable.admin.v2.ListMemoryLayersRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. The unique name of the cluster for which a list of memory layers
+     * is requested. Values are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+     * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+     * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The unique name of the cluster for which a list of memory layers
+     * is requested. Values are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+     * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+     * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The unique name of the cluster for which a list of memory layers
+     * is requested. Values are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+     * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+     * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique name of the cluster for which a list of memory layers
+     * is requested. Values are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+     * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+     * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique name of the cluster for which a list of memory layers
+     * is requested. Values are of the form
+     * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+     * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+     * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. The maximum number of memory layers to return. The service may
+     * return fewer than this value.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. The maximum number of memory layers to return. The service may
+     * return fewer than this value.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The maximum number of memory layers to return. The service may
+     * return fewer than this value.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A page token, received from a previous `ListMemoryLayers` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListMemoryLayers`
+     * must match the call that provided the page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. A page token, received from a previous `ListMemoryLayers` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListMemoryLayers`
+     * must match the call that provided the page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. A page token, received from a previous `ListMemoryLayers` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListMemoryLayers`
+     * must match the call that provided the page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A page token, received from a previous `ListMemoryLayers` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListMemoryLayers`
+     * must match the call that provided the page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A page token, received from a previous `ListMemoryLayers` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListMemoryLayers`
+     * must match the call that provided the page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.ListMemoryLayersRequest) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListMemoryLayersRequest) + private static final com.google.bigtable.admin.v2.ListMemoryLayersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.ListMemoryLayersRequest(); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMemoryLayersRequest 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.bigtable.admin.v2.ListMemoryLayersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersRequestOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersRequestOrBuilder.java new file mode 100644 index 000000000000..47d6ea32a71f --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersRequestOrBuilder.java @@ -0,0 +1,114 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +@com.google.protobuf.Generated +public interface ListMemoryLayersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.ListMemoryLayersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The unique name of the cluster for which a list of memory layers
+   * is requested. Values are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+   * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+   * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The unique name of the cluster for which a list of memory layers
+   * is requested. Values are of the form
+   * `projects/{project}/instances/{instance}/clusters/{cluster}`.
+   * Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance,
+   * e.g., `projects/myproject/instances/myinstance/clusters/-`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. The maximum number of memory layers to return. The service may
+   * return fewer than this value.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A page token, received from a previous `ListMemoryLayers` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListMemoryLayers`
+   * must match the call that provided the page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A page token, received from a previous `ListMemoryLayers` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListMemoryLayers`
+   * must match the call that provided the page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersResponse.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersResponse.java new file mode 100644 index 000000000000..75472d8f880f --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersResponse.java @@ -0,0 +1,1463 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +/** + * + * + *
+ * Response message for BigtableInstanceAdmin.ListMemoryLayers.
+ * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.ListMemoryLayersResponse} + */ +@com.google.protobuf.Generated +public final class ListMemoryLayersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.ListMemoryLayersResponse) + ListMemoryLayersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListMemoryLayersResponse"); + } + + // Use ListMemoryLayersResponse.newBuilder() to construct. + private ListMemoryLayersResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListMemoryLayersResponse() { + memoryLayers_ = java.util.Collections.emptyList(); + failedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.ListMemoryLayersResponse.class, + com.google.bigtable.admin.v2.ListMemoryLayersResponse.Builder.class); + } + + public static final int MEMORY_LAYERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List memoryLayers_; + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + @java.lang.Override + public java.util.List getMemoryLayersList() { + return memoryLayers_; + } + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + @java.lang.Override + public java.util.List + getMemoryLayersOrBuilderList() { + return memoryLayers_; + } + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + @java.lang.Override + public int getMemoryLayersCount() { + return memoryLayers_.size(); + } + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer getMemoryLayers(int index) { + return memoryLayers_.get(index); + } + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayerOrBuilder getMemoryLayersOrBuilder(int index) { + return memoryLayers_.get(index); + } + + public static final int FAILED_LOCATIONS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList failedLocations_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @return A list containing the failedLocations. + */ + public com.google.protobuf.ProtocolStringList getFailedLocationsList() { + return failedLocations_; + } + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @return The count of failedLocations. + */ + public int getFailedLocationsCount() { + return failedLocations_.size(); + } + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @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); + } + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @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 NEXT_PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 3; + * + * @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; + } + } + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 3; + * + * @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; + } + } + + 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 < memoryLayers_.size(); i++) { + output.writeMessage(1, memoryLayers_.get(i)); + } + for (int i = 0; i < failedLocations_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, failedLocations_.getRaw(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < memoryLayers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, memoryLayers_.get(i)); + } + { + int dataSize = 0; + for (int i = 0; i < failedLocations_.size(); i++) { + dataSize += computeStringSizeNoTag(failedLocations_.getRaw(i)); + } + size += dataSize; + size += 1 * getFailedLocationsList().size(); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, nextPageToken_); + } + 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.bigtable.admin.v2.ListMemoryLayersResponse)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.ListMemoryLayersResponse other = + (com.google.bigtable.admin.v2.ListMemoryLayersResponse) obj; + + if (!getMemoryLayersList().equals(other.getMemoryLayersList())) return false; + if (!getFailedLocationsList().equals(other.getFailedLocationsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getMemoryLayersCount() > 0) { + hash = (37 * hash) + MEMORY_LAYERS_FIELD_NUMBER; + hash = (53 * hash) + getMemoryLayersList().hashCode(); + } + if (getFailedLocationsCount() > 0) { + hash = (37 * hash) + FAILED_LOCATIONS_FIELD_NUMBER; + hash = (53 * hash) + getFailedLocationsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse 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.bigtable.admin.v2.ListMemoryLayersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse 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.bigtable.admin.v2.ListMemoryLayersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse 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.bigtable.admin.v2.ListMemoryLayersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse 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.bigtable.admin.v2.ListMemoryLayersResponse 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 message for BigtableInstanceAdmin.ListMemoryLayers.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.ListMemoryLayersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.ListMemoryLayersResponse) + com.google.bigtable.admin.v2.ListMemoryLayersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.ListMemoryLayersResponse.class, + com.google.bigtable.admin.v2.ListMemoryLayersResponse.Builder.class); + } + + // Construct using com.google.bigtable.admin.v2.ListMemoryLayersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (memoryLayersBuilder_ == null) { + memoryLayers_ = java.util.Collections.emptyList(); + } else { + memoryLayers_ = null; + memoryLayersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + failedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_ListMemoryLayersResponse_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.ListMemoryLayersResponse getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.ListMemoryLayersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.ListMemoryLayersResponse build() { + com.google.bigtable.admin.v2.ListMemoryLayersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.ListMemoryLayersResponse buildPartial() { + com.google.bigtable.admin.v2.ListMemoryLayersResponse result = + new com.google.bigtable.admin.v2.ListMemoryLayersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.bigtable.admin.v2.ListMemoryLayersResponse result) { + if (memoryLayersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + memoryLayers_ = java.util.Collections.unmodifiableList(memoryLayers_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.memoryLayers_ = memoryLayers_; + } else { + result.memoryLayers_ = memoryLayersBuilder_.build(); + } + } + + private void buildPartial0(com.google.bigtable.admin.v2.ListMemoryLayersResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + failedLocations_.makeImmutable(); + result.failedLocations_ = failedLocations_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.ListMemoryLayersResponse) { + return mergeFrom((com.google.bigtable.admin.v2.ListMemoryLayersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.ListMemoryLayersResponse other) { + if (other == com.google.bigtable.admin.v2.ListMemoryLayersResponse.getDefaultInstance()) + return this; + if (memoryLayersBuilder_ == null) { + if (!other.memoryLayers_.isEmpty()) { + if (memoryLayers_.isEmpty()) { + memoryLayers_ = other.memoryLayers_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMemoryLayersIsMutable(); + memoryLayers_.addAll(other.memoryLayers_); + } + onChanged(); + } + } else { + if (!other.memoryLayers_.isEmpty()) { + if (memoryLayersBuilder_.isEmpty()) { + memoryLayersBuilder_.dispose(); + memoryLayersBuilder_ = null; + memoryLayers_ = other.memoryLayers_; + bitField0_ = (bitField0_ & ~0x00000001); + memoryLayersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMemoryLayersFieldBuilder() + : null; + } else { + memoryLayersBuilder_.addAllMessages(other.memoryLayers_); + } + } + } + if (!other.failedLocations_.isEmpty()) { + if (failedLocations_.isEmpty()) { + failedLocations_ = other.failedLocations_; + bitField0_ |= 0x00000002; + } else { + ensureFailedLocationsIsMutable(); + failedLocations_.addAll(other.failedLocations_); + } + onChanged(); + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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 10: + { + com.google.bigtable.admin.v2.MemoryLayer m = + input.readMessage( + com.google.bigtable.admin.v2.MemoryLayer.parser(), extensionRegistry); + if (memoryLayersBuilder_ == null) { + ensureMemoryLayersIsMutable(); + memoryLayers_.add(m); + } else { + memoryLayersBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureFailedLocationsIsMutable(); + failedLocations_.add(s); + break; + } // case 18 + case 26: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 memoryLayers_ = + java.util.Collections.emptyList(); + + private void ensureMemoryLayersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + memoryLayers_ = + new java.util.ArrayList(memoryLayers_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer, + com.google.bigtable.admin.v2.MemoryLayer.Builder, + com.google.bigtable.admin.v2.MemoryLayerOrBuilder> + memoryLayersBuilder_; + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public java.util.List getMemoryLayersList() { + if (memoryLayersBuilder_ == null) { + return java.util.Collections.unmodifiableList(memoryLayers_); + } else { + return memoryLayersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public int getMemoryLayersCount() { + if (memoryLayersBuilder_ == null) { + return memoryLayers_.size(); + } else { + return memoryLayersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public com.google.bigtable.admin.v2.MemoryLayer getMemoryLayers(int index) { + if (memoryLayersBuilder_ == null) { + return memoryLayers_.get(index); + } else { + return memoryLayersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder setMemoryLayers(int index, com.google.bigtable.admin.v2.MemoryLayer value) { + if (memoryLayersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMemoryLayersIsMutable(); + memoryLayers_.set(index, value); + onChanged(); + } else { + memoryLayersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder setMemoryLayers( + int index, com.google.bigtable.admin.v2.MemoryLayer.Builder builderForValue) { + if (memoryLayersBuilder_ == null) { + ensureMemoryLayersIsMutable(); + memoryLayers_.set(index, builderForValue.build()); + onChanged(); + } else { + memoryLayersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder addMemoryLayers(com.google.bigtable.admin.v2.MemoryLayer value) { + if (memoryLayersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMemoryLayersIsMutable(); + memoryLayers_.add(value); + onChanged(); + } else { + memoryLayersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder addMemoryLayers(int index, com.google.bigtable.admin.v2.MemoryLayer value) { + if (memoryLayersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMemoryLayersIsMutable(); + memoryLayers_.add(index, value); + onChanged(); + } else { + memoryLayersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder addMemoryLayers( + com.google.bigtable.admin.v2.MemoryLayer.Builder builderForValue) { + if (memoryLayersBuilder_ == null) { + ensureMemoryLayersIsMutable(); + memoryLayers_.add(builderForValue.build()); + onChanged(); + } else { + memoryLayersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder addMemoryLayers( + int index, com.google.bigtable.admin.v2.MemoryLayer.Builder builderForValue) { + if (memoryLayersBuilder_ == null) { + ensureMemoryLayersIsMutable(); + memoryLayers_.add(index, builderForValue.build()); + onChanged(); + } else { + memoryLayersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder addAllMemoryLayers( + java.lang.Iterable values) { + if (memoryLayersBuilder_ == null) { + ensureMemoryLayersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, memoryLayers_); + onChanged(); + } else { + memoryLayersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder clearMemoryLayers() { + if (memoryLayersBuilder_ == null) { + memoryLayers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + memoryLayersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public Builder removeMemoryLayers(int index) { + if (memoryLayersBuilder_ == null) { + ensureMemoryLayersIsMutable(); + memoryLayers_.remove(index); + onChanged(); + } else { + memoryLayersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public com.google.bigtable.admin.v2.MemoryLayer.Builder getMemoryLayersBuilder(int index) { + return internalGetMemoryLayersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public com.google.bigtable.admin.v2.MemoryLayerOrBuilder getMemoryLayersOrBuilder(int index) { + if (memoryLayersBuilder_ == null) { + return memoryLayers_.get(index); + } else { + return memoryLayersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public java.util.List + getMemoryLayersOrBuilderList() { + if (memoryLayersBuilder_ != null) { + return memoryLayersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(memoryLayers_); + } + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public com.google.bigtable.admin.v2.MemoryLayer.Builder addMemoryLayersBuilder() { + return internalGetMemoryLayersFieldBuilder() + .addBuilder(com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public com.google.bigtable.admin.v2.MemoryLayer.Builder addMemoryLayersBuilder(int index) { + return internalGetMemoryLayersFieldBuilder() + .addBuilder(index, com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of requested memory layers.
+     * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + public java.util.List + getMemoryLayersBuilderList() { + return internalGetMemoryLayersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer, + com.google.bigtable.admin.v2.MemoryLayer.Builder, + com.google.bigtable.admin.v2.MemoryLayerOrBuilder> + internalGetMemoryLayersFieldBuilder() { + if (memoryLayersBuilder_ == null) { + memoryLayersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer, + com.google.bigtable.admin.v2.MemoryLayer.Builder, + com.google.bigtable.admin.v2.MemoryLayerOrBuilder>( + memoryLayers_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + memoryLayers_ = null; + } + return memoryLayersBuilder_; + } + + 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_ |= 0x00000002; + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @return A list containing the failedLocations. + */ + public com.google.protobuf.ProtocolStringList getFailedLocationsList() { + failedLocations_.makeImmutable(); + return failedLocations_; + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @return The count of failedLocations. + */ + public int getFailedLocationsCount() { + return failedLocations_.size(); + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @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); + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @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); + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @return This builder for chaining. + */ + public Builder clearFailedLocations() { + failedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Locations from which MemoryLayer information could not be retrieved,
+     * due to an outage or some other transient condition.
+     * MemoryLayers from these locations may be missing from `memory_layers`,
+     * or may only have partial information returned.
+     * Values are of the form `projects/<project>/locations/<zone_id>`
+     * 
+ * + * repeated string failed_locations = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 3; + * + * @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; + } + } + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 3; + * + * @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; + } + } + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 3; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 3; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.ListMemoryLayersResponse) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListMemoryLayersResponse) + private static final com.google.bigtable.admin.v2.ListMemoryLayersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.ListMemoryLayersResponse(); + } + + public static com.google.bigtable.admin.v2.ListMemoryLayersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMemoryLayersResponse 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.bigtable.admin.v2.ListMemoryLayersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersResponseOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersResponseOrBuilder.java new file mode 100644 index 000000000000..784f228840ea --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/ListMemoryLayersResponseOrBuilder.java @@ -0,0 +1,182 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +@com.google.protobuf.Generated +public interface ListMemoryLayersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.ListMemoryLayersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + java.util.List getMemoryLayersList(); + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + com.google.bigtable.admin.v2.MemoryLayer getMemoryLayers(int index); + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + int getMemoryLayersCount(); + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + java.util.List + getMemoryLayersOrBuilderList(); + + /** + * + * + *
+   * The list of requested memory layers.
+   * 
+ * + * repeated .google.bigtable.admin.v2.MemoryLayer memory_layers = 1; + */ + com.google.bigtable.admin.v2.MemoryLayerOrBuilder getMemoryLayersOrBuilder(int index); + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @return A list containing the failedLocations. + */ + java.util.List getFailedLocationsList(); + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @return The count of failedLocations. + */ + int getFailedLocationsCount(); + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @param index The index of the element to return. + * @return The failedLocations at the given index. + */ + java.lang.String getFailedLocations(int index); + + /** + * + * + *
+   * Locations from which MemoryLayer information could not be retrieved,
+   * due to an outage or some other transient condition.
+   * MemoryLayers from these locations may be missing from `memory_layers`,
+   * or may only have partial information returned.
+   * Values are of the form `projects/<project>/locations/<zone_id>`
+   * 
+ * + * repeated string failed_locations = 2; + * + * @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); + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 3; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 3; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayer.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayer.java new file mode 100644 index 000000000000..d5f5da895989 --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayer.java @@ -0,0 +1,2023 @@ +/* + * 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/bigtable/admin/v2/instance.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +/** + * + * + *
+ * The memory layer of a cluster. A memory layer serves reads from
+ * memory without hitting the backing persistent data store.
+ * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.MemoryLayer} + */ +@com.google.protobuf.Generated +public final class MemoryLayer extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.MemoryLayer) + MemoryLayerOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "MemoryLayer"); + } + + // Use MemoryLayer.newBuilder() to construct. + private MemoryLayer(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private MemoryLayer() { + name_ = ""; + etag_ = ""; + state_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.MemoryLayer.class, + com.google.bigtable.admin.v2.MemoryLayer.Builder.class); + } + + /** + * + * + *
+   * Possible states of a memory layer.
+   * 
+ * + * Protobuf enum {@code google.bigtable.admin.v2.MemoryLayer.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The state of the memory layer could not be determined.
+     * 
+ * + * STATE_NOT_KNOWN = 0; + */ + STATE_NOT_KNOWN(0), + /** + * + * + *
+     * The memory layer has been successfully enabled and is ready to serve
+     * requests.
+     * 
+ * + * READY = 1; + */ + READY(1), + /** + * + * + *
+     * The memory layer is currently being enabled, and may be disabled
+     * if the enablement process encounters an error. A cluster may not be able
+     * to serve requests from the memory layer while being enabled.
+     * 
+ * + * ENABLING = 2; + */ + ENABLING(2), + /** + * + * + *
+     * The memory layer is currently being resized, and may revert to its
+     * previous storage size if the process encounters an error. The memory
+     * layer is still capable of serving requests while being resized, but may
+     * exhibit performance as if its number of allocated nodes is between the
+     * starting and requested states.
+     * 
+ * + * RESIZING = 3; + */ + RESIZING(3), + /** + * + * + *
+     * The memory layer is disabled. The default state for a cluster without a
+     * memory layer.
+     * 
+ * + * DISABLED = 4; + */ + DISABLED(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
+     * The state of the memory layer could not be determined.
+     * 
+ * + * STATE_NOT_KNOWN = 0; + */ + public static final int STATE_NOT_KNOWN_VALUE = 0; + + /** + * + * + *
+     * The memory layer has been successfully enabled and is ready to serve
+     * requests.
+     * 
+ * + * READY = 1; + */ + public static final int READY_VALUE = 1; + + /** + * + * + *
+     * The memory layer is currently being enabled, and may be disabled
+     * if the enablement process encounters an error. A cluster may not be able
+     * to serve requests from the memory layer while being enabled.
+     * 
+ * + * ENABLING = 2; + */ + public static final int ENABLING_VALUE = 2; + + /** + * + * + *
+     * The memory layer is currently being resized, and may revert to its
+     * previous storage size if the process encounters an error. The memory
+     * layer is still capable of serving requests while being resized, but may
+     * exhibit performance as if its number of allocated nodes is between the
+     * starting and requested states.
+     * 
+ * + * RESIZING = 3; + */ + public static final int RESIZING_VALUE = 3; + + /** + * + * + *
+     * The memory layer is disabled. The default state for a cluster without a
+     * memory layer.
+     * 
+ * + * DISABLED = 4; + */ + public static final int DISABLED_VALUE = 4; + + 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 STATE_NOT_KNOWN; + case 1: + return READY; + case 2: + return ENABLING; + case 3: + return RESIZING; + case 4: + return DISABLED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public 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.bigtable.admin.v2.MemoryLayer.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.bigtable.admin.v2.MemoryLayer.State) + } + + public interface MemoryConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.MemoryLayer.MemoryConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. Reporting the current size of the memory layer in GiB.
+     * 
+ * + * int32 storage_size_gib = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The storageSizeGib. + */ + int getStorageSizeGib(); + } + + /** + * + * + *
+   * Configuration of a memory layer.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.MemoryLayer.MemoryConfig} + */ + public static final class MemoryConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.MemoryLayer.MemoryConfig) + MemoryConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "MemoryConfig"); + } + + // Use MemoryConfig.newBuilder() to construct. + private MemoryConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private MemoryConfig() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.class, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.Builder.class); + } + + public static final int STORAGE_SIZE_GIB_FIELD_NUMBER = 2; + private int storageSizeGib_ = 0; + + /** + * + * + *
+     * Output only. Reporting the current size of the memory layer in GiB.
+     * 
+ * + * int32 storage_size_gib = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The storageSizeGib. + */ + @java.lang.Override + public int getStorageSizeGib() { + return storageSizeGib_; + } + + 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 (storageSizeGib_ != 0) { + output.writeInt32(2, storageSizeGib_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (storageSizeGib_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, storageSizeGib_); + } + 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.bigtable.admin.v2.MemoryLayer.MemoryConfig)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig other = + (com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig) obj; + + if (getStorageSizeGib() != other.getStorageSizeGib()) 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) + STORAGE_SIZE_GIB_FIELD_NUMBER; + hash = (53 * hash) + getStorageSizeGib(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig 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.bigtable.admin.v2.MemoryLayer.MemoryConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig 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.bigtable.admin.v2.MemoryLayer.MemoryConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig 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.bigtable.admin.v2.MemoryLayer.MemoryConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig 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.bigtable.admin.v2.MemoryLayer.MemoryConfig 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; + } + + /** + * + * + *
+     * Configuration of a memory layer.
+     * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.MemoryLayer.MemoryConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.MemoryLayer.MemoryConfig) + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.class, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.Builder.class); + } + + // Construct using com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + storageSizeGib_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_MemoryConfig_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig build() { + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig buildPartial() { + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig result = + new com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.storageSizeGib_ = storageSizeGib_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig) { + return mergeFrom((com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig other) { + if (other == com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.getDefaultInstance()) + return this; + if (other.getStorageSizeGib() != 0) { + setStorageSizeGib(other.getStorageSizeGib()); + } + 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 16: + { + storageSizeGib_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 16 + 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 storageSizeGib_; + + /** + * + * + *
+       * Output only. Reporting the current size of the memory layer in GiB.
+       * 
+ * + * int32 storage_size_gib = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The storageSizeGib. + */ + @java.lang.Override + public int getStorageSizeGib() { + return storageSizeGib_; + } + + /** + * + * + *
+       * Output only. Reporting the current size of the memory layer in GiB.
+       * 
+ * + * int32 storage_size_gib = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The storageSizeGib to set. + * @return This builder for chaining. + */ + public Builder setStorageSizeGib(int value) { + + storageSizeGib_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Reporting the current size of the memory layer in GiB.
+       * 
+ * + * int32 storage_size_gib = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStorageSizeGib() { + bitField0_ = (bitField0_ & ~0x00000001); + storageSizeGib_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.MemoryLayer.MemoryConfig) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.MemoryLayer.MemoryConfig) + private static final com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig(); + } + + public static com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MemoryConfig 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.bigtable.admin.v2.MemoryLayer.MemoryConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name of the memory layer. This is always:
+   * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+   * Identifier. Name of the memory layer. This is always:
+   * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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 MEMORY_CONFIG_FIELD_NUMBER = 2; + private com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig memoryConfig_; + + /** + * + * + *
+   * The configuration of this memory layer. Set an empty `memory_config` to
+   * enable the memory layer. Unset this to disable the memory layer.
+   * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + * + * @return Whether the memoryConfig field is set. + */ + @java.lang.Override + public boolean hasMemoryConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The configuration of this memory layer. Set an empty `memory_config` to
+   * enable the memory layer. Unset this to disable the memory layer.
+   * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + * + * @return The memoryConfig. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig getMemoryConfig() { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.getDefaultInstance() + : memoryConfig_; + } + + /** + * + * + *
+   * The configuration of this memory layer. Set an empty `memory_config` to
+   * enable the memory layer. Unset this to disable the memory layer.
+   * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfigOrBuilder getMemoryConfigOrBuilder() { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.getDefaultInstance() + : memoryConfig_; + } + + public static final int ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
+   * Optional. The etag for this memory layer.
+   * This may be sent on update requests to ensure that the client has an
+   * up-to-date value before proceeding. The server returns an ABORTED error on
+   * a mismatched etag.
+   * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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. The etag for this memory layer.
+   * This may be sent on update requests to ensure that the client has an
+   * up-to-date value before proceeding. The server returns an ABORTED error on
+   * a mismatched etag.
+   * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 STATE_FIELD_NUMBER = 4; + private int state_ = 0; + + /** + * + * + *
+   * Output only. The current state of the memory layer.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Output only. The current state of the memory layer.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer.State getState() { + com.google.bigtable.admin.v2.MemoryLayer.State result = + com.google.bigtable.admin.v2.MemoryLayer.State.forNumber(state_); + return result == null ? com.google.bigtable.admin.v2.MemoryLayer.State.UNRECOGNIZED : result; + } + + 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(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getMemoryConfig()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, etag_); + } + if (state_ != com.google.bigtable.admin.v2.MemoryLayer.State.STATE_NOT_KNOWN.getNumber()) { + output.writeEnum(4, state_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMemoryConfig()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, etag_); + } + if (state_ != com.google.bigtable.admin.v2.MemoryLayer.State.STATE_NOT_KNOWN.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, 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.bigtable.admin.v2.MemoryLayer)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.MemoryLayer other = (com.google.bigtable.admin.v2.MemoryLayer) obj; + + if (!getName().equals(other.getName())) return false; + if (hasMemoryConfig() != other.hasMemoryConfig()) return false; + if (hasMemoryConfig()) { + if (!getMemoryConfig().equals(other.getMemoryConfig())) return false; + } + if (!getEtag().equals(other.getEtag())) return false; + if (state_ != other.state_) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasMemoryConfig()) { + hash = (37 * hash) + MEMORY_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getMemoryConfig().hashCode(); + } + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.MemoryLayer parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.MemoryLayer parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.MemoryLayer parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.MemoryLayer 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.bigtable.admin.v2.MemoryLayer parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.MemoryLayer parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.MemoryLayer parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.MemoryLayer 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.bigtable.admin.v2.MemoryLayer parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.MemoryLayer 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.bigtable.admin.v2.MemoryLayer parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.MemoryLayer 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.bigtable.admin.v2.MemoryLayer 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 memory layer of a cluster. A memory layer serves reads from
+   * memory without hitting the backing persistent data store.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.MemoryLayer} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.MemoryLayer) + com.google.bigtable.admin.v2.MemoryLayerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.MemoryLayer.class, + com.google.bigtable.admin.v2.MemoryLayer.Builder.class); + } + + // Construct using com.google.bigtable.admin.v2.MemoryLayer.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemoryConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + memoryConfig_ = null; + if (memoryConfigBuilder_ != null) { + memoryConfigBuilder_.dispose(); + memoryConfigBuilder_ = null; + } + etag_ = ""; + state_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.InstanceProto + .internal_static_google_bigtable_admin_v2_MemoryLayer_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer build() { + com.google.bigtable.admin.v2.MemoryLayer result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer buildPartial() { + com.google.bigtable.admin.v2.MemoryLayer result = + new com.google.bigtable.admin.v2.MemoryLayer(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.admin.v2.MemoryLayer result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.memoryConfig_ = + memoryConfigBuilder_ == null ? memoryConfig_ : memoryConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.etag_ = etag_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.state_ = state_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.MemoryLayer) { + return mergeFrom((com.google.bigtable.admin.v2.MemoryLayer) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.MemoryLayer other) { + if (other == com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMemoryConfig()) { + mergeMemoryConfig(other.getMemoryConfig()); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetMemoryConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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_ = ""; + + /** + * + * + *
+     * Identifier. Name of the memory layer. This is always:
+     * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Name of the memory layer. This is always:
+     * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Name of the memory layer. This is always:
+     * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + /** + * + * + *
+     * Identifier. Name of the memory layer. This is always:
+     * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Name of the memory layer. This is always:
+     * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + private com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig memoryConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.Builder, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfigOrBuilder> + memoryConfigBuilder_; + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + * + * @return Whether the memoryConfig field is set. + */ + public boolean hasMemoryConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + * + * @return The memoryConfig. + */ + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig getMemoryConfig() { + if (memoryConfigBuilder_ == null) { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.getDefaultInstance() + : memoryConfig_; + } else { + return memoryConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + public Builder setMemoryConfig(com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig value) { + if (memoryConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + memoryConfig_ = value; + } else { + memoryConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + public Builder setMemoryConfig( + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.Builder builderForValue) { + if (memoryConfigBuilder_ == null) { + memoryConfig_ = builderForValue.build(); + } else { + memoryConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + public Builder mergeMemoryConfig(com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig value) { + if (memoryConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && memoryConfig_ != null + && memoryConfig_ + != com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.getDefaultInstance()) { + getMemoryConfigBuilder().mergeFrom(value); + } else { + memoryConfig_ = value; + } + } else { + memoryConfigBuilder_.mergeFrom(value); + } + if (memoryConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + public Builder clearMemoryConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + memoryConfig_ = null; + if (memoryConfigBuilder_ != null) { + memoryConfigBuilder_.dispose(); + memoryConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.Builder getMemoryConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetMemoryConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + public com.google.bigtable.admin.v2.MemoryLayer.MemoryConfigOrBuilder + getMemoryConfigOrBuilder() { + if (memoryConfigBuilder_ != null) { + return memoryConfigBuilder_.getMessageOrBuilder(); + } else { + return memoryConfig_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.getDefaultInstance() + : memoryConfig_; + } + } + + /** + * + * + *
+     * The configuration of this memory layer. Set an empty `memory_config` to
+     * enable the memory layer. Unset this to disable the memory layer.
+     * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.Builder, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfigOrBuilder> + internalGetMemoryConfigFieldBuilder() { + if (memoryConfigBuilder_ == null) { + memoryConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig.Builder, + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfigOrBuilder>( + getMemoryConfig(), getParentForChildren(), isClean()); + memoryConfig_ = null; + } + return memoryConfigBuilder_; + } + + private java.lang.Object etag_ = ""; + + /** + * + * + *
+     * Optional. The etag for this memory layer.
+     * This may be sent on update requests to ensure that the client has an
+     * up-to-date value before proceeding. The server returns an ABORTED error on
+     * a mismatched etag.
+     * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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. The etag for this memory layer.
+     * This may be sent on update requests to ensure that the client has an
+     * up-to-date value before proceeding. The server returns an ABORTED error on
+     * a mismatched etag.
+     * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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. The etag for this memory layer.
+     * This may be sent on update requests to ensure that the client has an
+     * up-to-date value before proceeding. The server returns an ABORTED error on
+     * a mismatched etag.
+     * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The etag for this memory layer.
+     * This may be sent on update requests to ensure that the client has an
+     * up-to-date value before proceeding. The server returns an ABORTED error on
+     * a mismatched etag.
+     * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The etag for this memory layer.
+     * This may be sent on update requests to ensure that the client has an
+     * up-to-date value before proceeding. The server returns an ABORTED error on
+     * a mismatched etag.
+     * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + private int state_ = 0; + + /** + * + * + *
+     * Output only. The current state of the memory layer.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Output only. The current state of the memory layer.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The current state of the memory layer.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer.State getState() { + com.google.bigtable.admin.v2.MemoryLayer.State result = + com.google.bigtable.admin.v2.MemoryLayer.State.forNumber(state_); + return result == null ? com.google.bigtable.admin.v2.MemoryLayer.State.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Output only. The current state of the memory layer.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.bigtable.admin.v2.MemoryLayer.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The current state of the memory layer.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000008); + state_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.MemoryLayer) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.MemoryLayer) + private static final com.google.bigtable.admin.v2.MemoryLayer DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.MemoryLayer(); + } + + public static com.google.bigtable.admin.v2.MemoryLayer getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MemoryLayer 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.bigtable.admin.v2.MemoryLayer getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayerName.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayerName.java new file mode 100644 index 000000000000..05631eba91c3 --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayerName.java @@ -0,0 +1,226 @@ +/* + * 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.bigtable.admin.v2; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class MemoryLayerName implements ResourceName { + private static final PathTemplate PROJECT_INSTANCE_CLUSTER = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer"); + private volatile Map fieldValuesMap; + private final String project; + private final String instance; + private final String cluster; + + @Deprecated + protected MemoryLayerName() { + project = null; + instance = null; + cluster = null; + } + + private MemoryLayerName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + instance = Preconditions.checkNotNull(builder.getInstance()); + cluster = Preconditions.checkNotNull(builder.getCluster()); + } + + public String getProject() { + return project; + } + + public String getInstance() { + return instance; + } + + public String getCluster() { + return cluster; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static MemoryLayerName of(String project, String instance, String cluster) { + return newBuilder().setProject(project).setInstance(instance).setCluster(cluster).build(); + } + + public static String format(String project, String instance, String cluster) { + return newBuilder() + .setProject(project) + .setInstance(instance) + .setCluster(cluster) + .build() + .toString(); + } + + public static @Nullable MemoryLayerName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_INSTANCE_CLUSTER.validatedMatch( + formattedString, "MemoryLayerName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("instance"), matchMap.get("cluster")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List<@Nullable MemoryLayerName> values) { + List list = new ArrayList<>(values.size()); + for (MemoryLayerName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_INSTANCE_CLUSTER.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (instance != null) { + fieldMapBuilder.put("instance", instance); + } + if (cluster != null) { + fieldMapBuilder.put("cluster", cluster); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_INSTANCE_CLUSTER.instantiate( + "project", project, "instance", instance, "cluster", cluster); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + MemoryLayerName that = ((MemoryLayerName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.instance, that.instance) + && Objects.equals(this.cluster, that.cluster); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(instance); + h *= 1000003; + h ^= Objects.hashCode(cluster); + return h; + } + + /** Builder for projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer. */ + public static class Builder { + private String project; + private String instance; + private String cluster; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getInstance() { + return instance; + } + + public String getCluster() { + return cluster; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setInstance(String instance) { + this.instance = instance; + return this; + } + + public Builder setCluster(String cluster) { + this.cluster = cluster; + return this; + } + + private Builder(MemoryLayerName memoryLayerName) { + this.project = memoryLayerName.project; + this.instance = memoryLayerName.instance; + this.cluster = memoryLayerName.cluster; + } + + public MemoryLayerName build() { + return new MemoryLayerName(this); + } + } +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayerOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayerOrBuilder.java new file mode 100644 index 000000000000..c8f2d1615d7d --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/MemoryLayerOrBuilder.java @@ -0,0 +1,158 @@ +/* + * 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/bigtable/admin/v2/instance.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +@com.google.protobuf.Generated +public interface MemoryLayerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.MemoryLayer) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the memory layer. This is always:
+   * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name of the memory layer. This is always:
+   * "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer".
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The configuration of this memory layer. Set an empty `memory_config` to
+   * enable the memory layer. Unset this to disable the memory layer.
+   * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + * + * @return Whether the memoryConfig field is set. + */ + boolean hasMemoryConfig(); + + /** + * + * + *
+   * The configuration of this memory layer. Set an empty `memory_config` to
+   * enable the memory layer. Unset this to disable the memory layer.
+   * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + * + * @return The memoryConfig. + */ + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfig getMemoryConfig(); + + /** + * + * + *
+   * The configuration of this memory layer. Set an empty `memory_config` to
+   * enable the memory layer. Unset this to disable the memory layer.
+   * 
+ * + * .google.bigtable.admin.v2.MemoryLayer.MemoryConfig memory_config = 2; + */ + com.google.bigtable.admin.v2.MemoryLayer.MemoryConfigOrBuilder getMemoryConfigOrBuilder(); + + /** + * + * + *
+   * Optional. The etag for this memory layer.
+   * This may be sent on update requests to ensure that the client has an
+   * up-to-date value before proceeding. The server returns an ABORTED error on
+   * a mismatched etag.
+   * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
+   * Optional. The etag for this memory layer.
+   * This may be sent on update requests to ensure that the client has an
+   * up-to-date value before proceeding. The server returns an ABORTED error on
+   * a mismatched etag.
+   * 
+ * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
+   * Output only. The current state of the memory layer.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Output only. The current state of the memory layer.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.bigtable.admin.v2.MemoryLayer.State getState(); +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerMetadata.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerMetadata.java new file mode 100644 index 000000000000..0269cb25277f --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerMetadata.java @@ -0,0 +1,1273 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +/** + * + * + *
+ * The metadata for the Operation returned by UpdateMemoryLayer.
+ * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.UpdateMemoryLayerMetadata} + */ +@com.google.protobuf.Generated +public final class UpdateMemoryLayerMetadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.UpdateMemoryLayerMetadata) + UpdateMemoryLayerMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateMemoryLayerMetadata"); + } + + // Use UpdateMemoryLayerMetadata.newBuilder() to construct. + private UpdateMemoryLayerMetadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateMemoryLayerMetadata() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata.class, + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata.Builder.class); + } + + private int bitField0_; + public static final int ORIGINAL_REQUEST_FIELD_NUMBER = 1; + private com.google.bigtable.admin.v2.UpdateMemoryLayerRequest originalRequest_; + + /** + * + * + *
+   * The request that prompted the initiation of this UpdateMemoryLayer
+   * operation.
+   * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + * + * @return Whether the originalRequest field is set. + */ + @java.lang.Override + public boolean hasOriginalRequest() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The request that prompted the initiation of this UpdateMemoryLayer
+   * operation.
+   * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + * + * @return The originalRequest. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequest getOriginalRequest() { + return originalRequest_ == null + ? com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.getDefaultInstance() + : originalRequest_; + } + + /** + * + * + *
+   * The request that prompted the initiation of this UpdateMemoryLayer
+   * operation.
+   * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequestOrBuilder + getOriginalRequestOrBuilder() { + return originalRequest_ == null + ? com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.getDefaultInstance() + : originalRequest_; + } + + public static final int REQUEST_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp requestTime_; + + /** + * + * + *
+   * The time at which the original request was received.
+   * 
+ * + * .google.protobuf.Timestamp request_time = 2; + * + * @return Whether the requestTime field is set. + */ + @java.lang.Override + public boolean hasRequestTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The time at which the original request was received.
+   * 
+ * + * .google.protobuf.Timestamp request_time = 2; + * + * @return The requestTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getRequestTime() { + return requestTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : requestTime_; + } + + /** + * + * + *
+   * The time at which the original request was received.
+   * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getRequestTimeOrBuilder() { + return requestTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : requestTime_; + } + + public static final int FINISH_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp finishTime_; + + /** + * + * + *
+   * The time at which the operation failed or was completed successfully.
+   * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + * + * @return Whether the finishTime field is set. + */ + @java.lang.Override + public boolean hasFinishTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The time at which the operation failed or was completed successfully.
+   * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + * + * @return The finishTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getFinishTime() { + return finishTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : finishTime_; + } + + /** + * + * + *
+   * The time at which the operation failed or was completed successfully.
+   * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { + return finishTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : finishTime_; + } + + 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(1, getOriginalRequest()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getRequestTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getFinishTime()); + } + 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(1, getOriginalRequest()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRequestTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getFinishTime()); + } + 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.bigtable.admin.v2.UpdateMemoryLayerMetadata)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata other = + (com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata) obj; + + if (hasOriginalRequest() != other.hasOriginalRequest()) return false; + if (hasOriginalRequest()) { + if (!getOriginalRequest().equals(other.getOriginalRequest())) return false; + } + if (hasRequestTime() != other.hasRequestTime()) return false; + if (hasRequestTime()) { + if (!getRequestTime().equals(other.getRequestTime())) return false; + } + if (hasFinishTime() != other.hasFinishTime()) return false; + if (hasFinishTime()) { + if (!getFinishTime().equals(other.getFinishTime())) 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 (hasOriginalRequest()) { + hash = (37 * hash) + ORIGINAL_REQUEST_FIELD_NUMBER; + hash = (53 * hash) + getOriginalRequest().hashCode(); + } + if (hasRequestTime()) { + hash = (37 * hash) + REQUEST_TIME_FIELD_NUMBER; + hash = (53 * hash) + getRequestTime().hashCode(); + } + if (hasFinishTime()) { + hash = (37 * hash) + FINISH_TIME_FIELD_NUMBER; + hash = (53 * hash) + getFinishTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata 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.bigtable.admin.v2.UpdateMemoryLayerMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata 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.bigtable.admin.v2.UpdateMemoryLayerMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata 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.bigtable.admin.v2.UpdateMemoryLayerMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata 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.bigtable.admin.v2.UpdateMemoryLayerMetadata 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 metadata for the Operation returned by UpdateMemoryLayer.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.UpdateMemoryLayerMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.UpdateMemoryLayerMetadata) + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata.class, + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata.Builder.class); + } + + // Construct using com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetOriginalRequestFieldBuilder(); + internalGetRequestTimeFieldBuilder(); + internalGetFinishTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + originalRequest_ = null; + if (originalRequestBuilder_ != null) { + originalRequestBuilder_.dispose(); + originalRequestBuilder_ = null; + } + requestTime_ = null; + if (requestTimeBuilder_ != null) { + requestTimeBuilder_.dispose(); + requestTimeBuilder_ = null; + } + finishTime_ = null; + if (finishTimeBuilder_ != null) { + finishTimeBuilder_.dispose(); + finishTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerMetadata_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata build() { + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata buildPartial() { + com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata result = + new com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.originalRequest_ = + originalRequestBuilder_ == null ? originalRequest_ : originalRequestBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestTime_ = + requestTimeBuilder_ == null ? requestTime_ : requestTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.finishTime_ = finishTimeBuilder_ == null ? finishTime_ : finishTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata) { + return mergeFrom((com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata other) { + if (other == com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata.getDefaultInstance()) + return this; + if (other.hasOriginalRequest()) { + mergeOriginalRequest(other.getOriginalRequest()); + } + if (other.hasRequestTime()) { + mergeRequestTime(other.getRequestTime()); + } + if (other.hasFinishTime()) { + mergeFinishTime(other.getFinishTime()); + } + 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 10: + { + input.readMessage( + internalGetOriginalRequestFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetRequestTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetFinishTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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.bigtable.admin.v2.UpdateMemoryLayerRequest originalRequest_; + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.Builder, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequestOrBuilder> + originalRequestBuilder_; + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + * + * @return Whether the originalRequest field is set. + */ + public boolean hasOriginalRequest() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + * + * @return The originalRequest. + */ + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequest getOriginalRequest() { + if (originalRequestBuilder_ == null) { + return originalRequest_ == null + ? com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.getDefaultInstance() + : originalRequest_; + } else { + return originalRequestBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + public Builder setOriginalRequest(com.google.bigtable.admin.v2.UpdateMemoryLayerRequest value) { + if (originalRequestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + originalRequest_ = value; + } else { + originalRequestBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + public Builder setOriginalRequest( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.Builder builderForValue) { + if (originalRequestBuilder_ == null) { + originalRequest_ = builderForValue.build(); + } else { + originalRequestBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + public Builder mergeOriginalRequest( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest value) { + if (originalRequestBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && originalRequest_ != null + && originalRequest_ + != com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.getDefaultInstance()) { + getOriginalRequestBuilder().mergeFrom(value); + } else { + originalRequest_ = value; + } + } else { + originalRequestBuilder_.mergeFrom(value); + } + if (originalRequest_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + public Builder clearOriginalRequest() { + bitField0_ = (bitField0_ & ~0x00000001); + originalRequest_ = null; + if (originalRequestBuilder_ != null) { + originalRequestBuilder_.dispose(); + originalRequestBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.Builder + getOriginalRequestBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetOriginalRequestFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequestOrBuilder + getOriginalRequestOrBuilder() { + if (originalRequestBuilder_ != null) { + return originalRequestBuilder_.getMessageOrBuilder(); + } else { + return originalRequest_ == null + ? com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.getDefaultInstance() + : originalRequest_; + } + } + + /** + * + * + *
+     * The request that prompted the initiation of this UpdateMemoryLayer
+     * operation.
+     * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.Builder, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequestOrBuilder> + internalGetOriginalRequestFieldBuilder() { + if (originalRequestBuilder_ == null) { + originalRequestBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.Builder, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequestOrBuilder>( + getOriginalRequest(), getParentForChildren(), isClean()); + originalRequest_ = null; + } + return originalRequestBuilder_; + } + + private com.google.protobuf.Timestamp requestTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + requestTimeBuilder_; + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + * + * @return Whether the requestTime field is set. + */ + public boolean hasRequestTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + * + * @return The requestTime. + */ + public com.google.protobuf.Timestamp getRequestTime() { + if (requestTimeBuilder_ == null) { + return requestTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : requestTime_; + } else { + return requestTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + public Builder setRequestTime(com.google.protobuf.Timestamp value) { + if (requestTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestTime_ = value; + } else { + requestTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + public Builder setRequestTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (requestTimeBuilder_ == null) { + requestTime_ = builderForValue.build(); + } else { + requestTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + public Builder mergeRequestTime(com.google.protobuf.Timestamp value) { + if (requestTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && requestTime_ != null + && requestTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getRequestTimeBuilder().mergeFrom(value); + } else { + requestTime_ = value; + } + } else { + requestTimeBuilder_.mergeFrom(value); + } + if (requestTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + public Builder clearRequestTime() { + bitField0_ = (bitField0_ & ~0x00000002); + requestTime_ = null; + if (requestTimeBuilder_ != null) { + requestTimeBuilder_.dispose(); + requestTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getRequestTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetRequestTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getRequestTimeOrBuilder() { + if (requestTimeBuilder_ != null) { + return requestTimeBuilder_.getMessageOrBuilder(); + } else { + return requestTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : requestTime_; + } + } + + /** + * + * + *
+     * The time at which the original request was received.
+     * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetRequestTimeFieldBuilder() { + if (requestTimeBuilder_ == null) { + requestTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getRequestTime(), getParentForChildren(), isClean()); + requestTime_ = null; + } + return requestTimeBuilder_; + } + + private com.google.protobuf.Timestamp finishTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + finishTimeBuilder_; + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + * + * @return Whether the finishTime field is set. + */ + public boolean hasFinishTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + * + * @return The finishTime. + */ + public com.google.protobuf.Timestamp getFinishTime() { + if (finishTimeBuilder_ == null) { + return finishTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : finishTime_; + } else { + return finishTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + public Builder setFinishTime(com.google.protobuf.Timestamp value) { + if (finishTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + finishTime_ = value; + } else { + finishTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + public Builder setFinishTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (finishTimeBuilder_ == null) { + finishTime_ = builderForValue.build(); + } else { + finishTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + public Builder mergeFinishTime(com.google.protobuf.Timestamp value) { + if (finishTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && finishTime_ != null + && finishTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getFinishTimeBuilder().mergeFrom(value); + } else { + finishTime_ = value; + } + } else { + finishTimeBuilder_.mergeFrom(value); + } + if (finishTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + public Builder clearFinishTime() { + bitField0_ = (bitField0_ & ~0x00000004); + finishTime_ = null; + if (finishTimeBuilder_ != null) { + finishTimeBuilder_.dispose(); + finishTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getFinishTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetFinishTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { + if (finishTimeBuilder_ != null) { + return finishTimeBuilder_.getMessageOrBuilder(); + } else { + return finishTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : finishTime_; + } + } + + /** + * + * + *
+     * The time at which the operation failed or was completed successfully.
+     * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetFinishTimeFieldBuilder() { + if (finishTimeBuilder_ == null) { + finishTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getFinishTime(), getParentForChildren(), isClean()); + finishTime_ = null; + } + return finishTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.UpdateMemoryLayerMetadata) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.UpdateMemoryLayerMetadata) + private static final com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata(); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMemoryLayerMetadata 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.bigtable.admin.v2.UpdateMemoryLayerMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerMetadataOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerMetadataOrBuilder.java new file mode 100644 index 000000000000..cbed1dc1c748 --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerMetadataOrBuilder.java @@ -0,0 +1,142 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +@com.google.protobuf.Generated +public interface UpdateMemoryLayerMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.UpdateMemoryLayerMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The request that prompted the initiation of this UpdateMemoryLayer
+   * operation.
+   * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + * + * @return Whether the originalRequest field is set. + */ + boolean hasOriginalRequest(); + + /** + * + * + *
+   * The request that prompted the initiation of this UpdateMemoryLayer
+   * operation.
+   * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + * + * @return The originalRequest. + */ + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest getOriginalRequest(); + + /** + * + * + *
+   * The request that prompted the initiation of this UpdateMemoryLayer
+   * operation.
+   * 
+ * + * .google.bigtable.admin.v2.UpdateMemoryLayerRequest original_request = 1; + */ + com.google.bigtable.admin.v2.UpdateMemoryLayerRequestOrBuilder getOriginalRequestOrBuilder(); + + /** + * + * + *
+   * The time at which the original request was received.
+   * 
+ * + * .google.protobuf.Timestamp request_time = 2; + * + * @return Whether the requestTime field is set. + */ + boolean hasRequestTime(); + + /** + * + * + *
+   * The time at which the original request was received.
+   * 
+ * + * .google.protobuf.Timestamp request_time = 2; + * + * @return The requestTime. + */ + com.google.protobuf.Timestamp getRequestTime(); + + /** + * + * + *
+   * The time at which the original request was received.
+   * 
+ * + * .google.protobuf.Timestamp request_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getRequestTimeOrBuilder(); + + /** + * + * + *
+   * The time at which the operation failed or was completed successfully.
+   * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + * + * @return Whether the finishTime field is set. + */ + boolean hasFinishTime(); + + /** + * + * + *
+   * The time at which the operation failed or was completed successfully.
+   * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + * + * @return The finishTime. + */ + com.google.protobuf.Timestamp getFinishTime(); + + /** + * + * + *
+   * The time at which the operation failed or was completed successfully.
+   * 
+ * + * .google.protobuf.Timestamp finish_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder(); +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerRequest.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerRequest.java new file mode 100644 index 000000000000..fab2cf8c9477 --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerRequest.java @@ -0,0 +1,1050 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +/** + * + * + *
+ * Request message for BigtableInstanceAdmin.UpdateMemoryLayer.
+ * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.UpdateMemoryLayerRequest} + */ +@com.google.protobuf.Generated +public final class UpdateMemoryLayerRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.UpdateMemoryLayerRequest) + UpdateMemoryLayerRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateMemoryLayerRequest"); + } + + // Use UpdateMemoryLayerRequest.newBuilder() to construct. + private UpdateMemoryLayerRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateMemoryLayerRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.class, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.Builder.class); + } + + private int bitField0_; + public static final int MEMORY_LAYER_FIELD_NUMBER = 1; + private com.google.bigtable.admin.v2.MemoryLayer memoryLayer_; + + /** + * + * + *
+   * Required. The memory layer to update.
+   *
+   * The memory layer's `name` format is as follows:
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the memoryLayer field is set. + */ + @java.lang.Override + public boolean hasMemoryLayer() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The memory layer to update.
+   *
+   * The memory layer's `name` format is as follows:
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The memoryLayer. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayer getMemoryLayer() { + return memoryLayer_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance() + : memoryLayer_; + } + + /** + * + * + *
+   * Required. The memory layer to update.
+   *
+   * The memory layer's `name` format is as follows:
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.bigtable.admin.v2.MemoryLayerOrBuilder getMemoryLayerOrBuilder() { + return memoryLayer_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance() + : memoryLayer_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. The list of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. The list of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. The list of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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(1, getMemoryLayer()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + 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(1, getMemoryLayer()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.bigtable.admin.v2.UpdateMemoryLayerRequest)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest other = + (com.google.bigtable.admin.v2.UpdateMemoryLayerRequest) obj; + + if (hasMemoryLayer() != other.hasMemoryLayer()) return false; + if (hasMemoryLayer()) { + if (!getMemoryLayer().equals(other.getMemoryLayer())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMemoryLayer()) { + hash = (37 * hash) + MEMORY_LAYER_FIELD_NUMBER; + hash = (53 * hash) + getMemoryLayer().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest 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.bigtable.admin.v2.UpdateMemoryLayerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest 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.bigtable.admin.v2.UpdateMemoryLayerRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest 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.bigtable.admin.v2.UpdateMemoryLayerRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest 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.bigtable.admin.v2.UpdateMemoryLayerRequest 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; + } + + /** + * + * + *
+   * Request message for BigtableInstanceAdmin.UpdateMemoryLayer.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.UpdateMemoryLayerRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.UpdateMemoryLayerRequest) + com.google.bigtable.admin.v2.UpdateMemoryLayerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.class, + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.Builder.class); + } + + // Construct using com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemoryLayerFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + memoryLayer_ = null; + if (memoryLayerBuilder_ != null) { + memoryLayerBuilder_.dispose(); + memoryLayerBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.BigtableInstanceAdminProto + .internal_static_google_bigtable_admin_v2_UpdateMemoryLayerRequest_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequest getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequest build() { + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.UpdateMemoryLayerRequest buildPartial() { + com.google.bigtable.admin.v2.UpdateMemoryLayerRequest result = + new com.google.bigtable.admin.v2.UpdateMemoryLayerRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.admin.v2.UpdateMemoryLayerRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.memoryLayer_ = + memoryLayerBuilder_ == null ? memoryLayer_ : memoryLayerBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.UpdateMemoryLayerRequest) { + return mergeFrom((com.google.bigtable.admin.v2.UpdateMemoryLayerRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.UpdateMemoryLayerRequest other) { + if (other == com.google.bigtable.admin.v2.UpdateMemoryLayerRequest.getDefaultInstance()) + return this; + if (other.hasMemoryLayer()) { + mergeMemoryLayer(other.getMemoryLayer()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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 10: + { + input.readMessage( + internalGetMemoryLayerFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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.bigtable.admin.v2.MemoryLayer memoryLayer_; + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer, + com.google.bigtable.admin.v2.MemoryLayer.Builder, + com.google.bigtable.admin.v2.MemoryLayerOrBuilder> + memoryLayerBuilder_; + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the memoryLayer field is set. + */ + public boolean hasMemoryLayer() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The memoryLayer. + */ + public com.google.bigtable.admin.v2.MemoryLayer getMemoryLayer() { + if (memoryLayerBuilder_ == null) { + return memoryLayer_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance() + : memoryLayer_; + } else { + return memoryLayerBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMemoryLayer(com.google.bigtable.admin.v2.MemoryLayer value) { + if (memoryLayerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + memoryLayer_ = value; + } else { + memoryLayerBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMemoryLayer( + com.google.bigtable.admin.v2.MemoryLayer.Builder builderForValue) { + if (memoryLayerBuilder_ == null) { + memoryLayer_ = builderForValue.build(); + } else { + memoryLayerBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMemoryLayer(com.google.bigtable.admin.v2.MemoryLayer value) { + if (memoryLayerBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && memoryLayer_ != null + && memoryLayer_ != com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance()) { + getMemoryLayerBuilder().mergeFrom(value); + } else { + memoryLayer_ = value; + } + } else { + memoryLayerBuilder_.mergeFrom(value); + } + if (memoryLayer_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMemoryLayer() { + bitField0_ = (bitField0_ & ~0x00000001); + memoryLayer_ = null; + if (memoryLayerBuilder_ != null) { + memoryLayerBuilder_.dispose(); + memoryLayerBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.bigtable.admin.v2.MemoryLayer.Builder getMemoryLayerBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetMemoryLayerFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.bigtable.admin.v2.MemoryLayerOrBuilder getMemoryLayerOrBuilder() { + if (memoryLayerBuilder_ != null) { + return memoryLayerBuilder_.getMessageOrBuilder(); + } else { + return memoryLayer_ == null + ? com.google.bigtable.admin.v2.MemoryLayer.getDefaultInstance() + : memoryLayer_; + } + } + + /** + * + * + *
+     * Required. The memory layer to update.
+     *
+     * The memory layer's `name` format is as follows:
+     * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+     * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer, + com.google.bigtable.admin.v2.MemoryLayer.Builder, + com.google.bigtable.admin.v2.MemoryLayerOrBuilder> + internalGetMemoryLayerFieldBuilder() { + if (memoryLayerBuilder_ == null) { + memoryLayerBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.admin.v2.MemoryLayer, + com.google.bigtable.admin.v2.MemoryLayer.Builder, + com.google.bigtable.admin.v2.MemoryLayerOrBuilder>( + getMemoryLayer(), getParentForChildren(), isClean()); + memoryLayer_ = null; + } + return memoryLayerBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. The list of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.UpdateMemoryLayerRequest) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.UpdateMemoryLayerRequest) + private static final com.google.bigtable.admin.v2.UpdateMemoryLayerRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.UpdateMemoryLayerRequest(); + } + + public static com.google.bigtable.admin.v2.UpdateMemoryLayerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMemoryLayerRequest 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.bigtable.admin.v2.UpdateMemoryLayerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerRequestOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerRequestOrBuilder.java new file mode 100644 index 000000000000..7d077d93abb0 --- /dev/null +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/UpdateMemoryLayerRequestOrBuilder.java @@ -0,0 +1,120 @@ +/* + * 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/bigtable/admin/v2/bigtable_instance_admin.proto +// Protobuf Java Version: 4.33.6 + +package com.google.bigtable.admin.v2; + +@com.google.protobuf.Generated +public interface UpdateMemoryLayerRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.UpdateMemoryLayerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The memory layer to update.
+   *
+   * The memory layer's `name` format is as follows:
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the memoryLayer field is set. + */ + boolean hasMemoryLayer(); + + /** + * + * + *
+   * Required. The memory layer to update.
+   *
+   * The memory layer's `name` format is as follows:
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The memoryLayer. + */ + com.google.bigtable.admin.v2.MemoryLayer getMemoryLayer(); + + /** + * + * + *
+   * Required. The memory layer to update.
+   *
+   * The memory layer's `name` format is as follows:
+   * `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`.
+   * 
+ * + * + * .google.bigtable.admin.v2.MemoryLayer memory_layer = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.bigtable.admin.v2.MemoryLayerOrBuilder getMemoryLayerOrBuilder(); + + /** + * + * + *
+   * Optional. The list of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. The list of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. The list of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/bigtable_instance_admin.proto b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/bigtable_instance_admin.proto index a800f990da0b..92b7f0dacaf4 100644 --- a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/bigtable_instance_admin.proto +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/bigtable_instance_admin.proto @@ -205,6 +205,41 @@ service BigtableInstanceAdmin { option (google.api.method_signature) = "name"; } + // Updates the memory layer of a cluster. + // + // To enable the memory layer, set the memory_config. + // To disable the memory layer, unset the memory_config. + rpc UpdateMemoryLayer(UpdateMemoryLayerRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v2/{memory_layer.name=projects/*/instances/*/clusters/*/memoryLayer}" + body: "memory_layer" + }; + option (google.api.method_signature) = "memory_layer,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "MemoryLayer" + metadata_type: "UpdateMemoryLayerMetadata" + }; + } + + // Lists information about memory layers. + rpc ListMemoryLayers(ListMemoryLayersRequest) + returns (ListMemoryLayersResponse) { + option (google.api.http) = { + get: "/v2/{parent=projects/*/instances/*/clusters/*}/memoryLayers" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets information about the memory layer of a cluster. + rpc GetMemoryLayer(GetMemoryLayerRequest) returns (MemoryLayer) { + option (google.api.http) = { + get: "/v2/{name=projects/*/instances/*/clusters/*/memoryLayer}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates an app profile within an instance. rpc CreateAppProfile(CreateAppProfileRequest) returns (AppProfile) { option (google.api.http) = { @@ -717,6 +752,89 @@ message PartialUpdateClusterRequest { [(google.api.field_behavior) = REQUIRED]; } +// Request message for BigtableInstanceAdmin.UpdateMemoryLayer. +message UpdateMemoryLayerRequest { + // Required. The memory layer to update. + // + // The memory layer's `name` format is as follows: + // `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`. + MemoryLayer memory_layer = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The list of fields to update. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// The metadata for the Operation returned by UpdateMemoryLayer. +message UpdateMemoryLayerMetadata { + // The request that prompted the initiation of this UpdateMemoryLayer + // operation. + UpdateMemoryLayerRequest original_request = 1; + + // The time at which the original request was received. + google.protobuf.Timestamp request_time = 2; + + // The time at which the operation failed or was completed successfully. + google.protobuf.Timestamp finish_time = 3; +} + +// Request message for BigtableInstanceAdmin.ListMemoryLayers. +message ListMemoryLayersRequest { + // Required. The unique name of the cluster for which a list of memory layers + // is requested. Values are of the form + // `projects/{project}/instances/{instance}/clusters/{cluster}`. + // Use `{cluster} = '-'` to list MemoryLayers for all Clusters in an instance, + // e.g., `projects/myproject/instances/myinstance/clusters/-`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "bigtableadmin.googleapis.com/MemoryLayer" + } + ]; + + // Optional. The maximum number of memory layers to return. The service may + // return fewer than this value. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A page token, received from a previous `ListMemoryLayers` call. + // Provide this to retrieve the subsequent page. + // + // When paginating, all other parameters provided to `ListMemoryLayers` + // must match the call that provided the page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for BigtableInstanceAdmin.ListMemoryLayers. +message ListMemoryLayersResponse { + // The list of requested memory layers. + repeated MemoryLayer memory_layers = 1; + + // Locations from which MemoryLayer information could not be retrieved, + // due to an outage or some other transient condition. + // MemoryLayers from these locations may be missing from `memory_layers`, + // or may only have partial information returned. + // Values are of the form `projects//locations/` + repeated string failed_locations = 2; + + // A token, which can be sent as `page_token` to retrieve the next page. + // If this field is omitted, there are no subsequent pages. + string next_page_token = 3; +} + +// Request message for BigtableInstanceAdmin.GetMemoryLayer. +message GetMemoryLayerRequest { + // Required. The unique name of the requested cluster's memory layer. Values + // are of the form + // `projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "bigtableadmin.googleapis.com/MemoryLayer" + } + ]; +} + + // Request message for BigtableInstanceAdmin.CreateAppProfile. message CreateAppProfileRequest { // Required. The unique name of the instance in which to create the new app diff --git a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto index d0a1c028e12e..1994c56e9eed 100644 --- a/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto +++ b/java-bigtable/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto @@ -311,6 +311,66 @@ message Cluster { [(google.api.field_behavior) = IMMUTABLE]; } +// The memory layer of a cluster. A memory layer serves reads from +// memory without hitting the backing persistent data store. +message MemoryLayer { + option (google.api.resource) = { + type: "bigtableadmin.googleapis.com/MemoryLayer" + pattern: "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer" + plural: "memoryLayers" + singular: "memoryLayer" + }; + + // Configuration of a memory layer. + message MemoryConfig { + // Output only. Reporting the current size of the memory layer in GiB. + int32 storage_size_gib = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Possible states of a memory layer. + enum State { + // The state of the memory layer could not be determined. + STATE_NOT_KNOWN = 0; + + // The memory layer has been successfully enabled and is ready to serve + // requests. + READY = 1; + + // The memory layer is currently being enabled, and may be disabled + // if the enablement process encounters an error. A cluster may not be able + // to serve requests from the memory layer while being enabled. + ENABLING = 2; + + // The memory layer is currently being resized, and may revert to its + // previous storage size if the process encounters an error. The memory + // layer is still capable of serving requests while being resized, but may + // exhibit performance as if its number of allocated nodes is between the + // starting and requested states. + RESIZING = 3; + + // The memory layer is disabled. The default state for a cluster without a + // memory layer. + DISABLED = 4; + } + + // Identifier. Name of the memory layer. This is always: + // "projects/{project}/instances/{instance}/clusters/{cluster}/memoryLayer". + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // The configuration of this memory layer. Set an empty `memory_config` to + // enable the memory layer. Unset this to disable the memory layer. + MemoryConfig memory_config = 2; + + // Optional. The etag for this memory layer. + // This may be sent on update requests to ensure that the client has an + // up-to-date value before proceeding. The server returns an ABORTED error on + // a mismatched etag. + string etag = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The current state of the memory layer. + State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + // A configuration object describing how Cloud Bigtable should treat traffic // from a particular end user application. message AppProfile { @@ -387,8 +447,19 @@ message AppProfile { // Standard options for isolating this app profile's traffic from other use // cases. message StandardIsolation { + // If set, eligible single-row requests (currently limited to ReadRows) + // using this app profile will be routed to the memory layer. All eligible + // writes populate the memory layer. MemoryConfig can only be set if the + // AppProfile uses single cluster routing and the configured cluster has a + // memory layer enabled. + message MemoryConfig {} + // The priority of requests sent using this app profile. Priority priority = 1; + + // Optional. The memory config to use for requests sent using this app + // profile. + MemoryConfig memory_config = 2 [(google.api.field_behavior) = OPTIONAL]; } // Data Boost is a serverless compute capability that lets you run diff --git a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java index b8833efff4e3..3ab23b84cf39 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java @@ -53,6 +53,7 @@ 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; import org.jspecify.annotations.NullMarked; @@ -315,7 +316,17 @@ public static class Builder extends StubSettings.Builder> definitions = ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "retry_policy_1_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -324,8 +335,30 @@ public static class Builder extends StubSettings.Builder definitions = ImmutableMap.builder(); RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(120000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(120000L)) + .setTotalTimeoutDuration(Duration.ofMillis(120000L)) + .build(); + definitions.put("retry_policy_0_params", settings); settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); definitions.put("no_retry_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_1_params", settings); RETRY_PARAM_DEFINITIONS = definitions.build(); } @@ -401,13 +434,13 @@ private static Builder createHttpJsonDefault() { private static Builder initDefaults(Builder builder) { builder .ingestAudienceMembersSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .removeAudienceMembersSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .removeAllAudienceMembersSettings() @@ -416,8 +449,8 @@ private static Builder initDefaults(Builder builder) { builder .ingestEventsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .ingestAdEventsSettings() @@ -426,8 +459,8 @@ private static Builder initDefaults(Builder builder) { builder .retrieveRequestStatusSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); return builder; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java index f19f28734b79..13811f7858dc 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java @@ -55,6 +55,7 @@ private AdEvent() { advertiserId_ = ""; eventType_ = 0; eventId_ = ""; + ipAddress_ = ""; mobileDeviceId_ = ""; campaignId_ = ""; campaignName_ = ""; @@ -1294,6 +1295,67 @@ public com.google.ads.datamanager.v1.DeviceInfoOrBuilder getDeviceInfoOrBuilder( : deviceInfo_; } + public static final int IP_ADDRESS_FIELD_NUMBER = 34; + + @SuppressWarnings("serial") + private volatile java.lang.Object ipAddress_ = ""; + + /** + * + * + *
+   * Optional. IP address used for measurement. This must be same value as
+   * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+   * Keep it blank if you do not want to share IP for measurement.
+   * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The ipAddress. + */ + @java.lang.Override + public java.lang.String getIpAddress() { + java.lang.Object ref = ipAddress_; + 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(); + ipAddress_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. IP address used for measurement. This must be same value as
+   * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+   * Keep it blank if you do not want to share IP for measurement.
+   * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for ipAddress. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIpAddressBytes() { + java.lang.Object ref = ipAddress_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ipAddress_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int MOBILE_DEVICE_ID_FIELD_NUMBER = 9; @SuppressWarnings("serial") @@ -2789,6 +2851,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeBool(33, measurementAllowed_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ipAddress_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 34, ipAddress_); + } getUnknownFields().writeTo(output); } @@ -2913,6 +2978,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(33, measurementAllowed_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ipAddress_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(34, ipAddress_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2943,6 +3011,7 @@ public boolean equals(final java.lang.Object obj) { if (hasDeviceInfo()) { if (!getDeviceInfo().equals(other.getDeviceInfo())) return false; } + if (!getIpAddress().equals(other.getIpAddress())) return false; if (!getMobileDeviceId().equals(other.getMobileDeviceId())) return false; if (!getCampaignId().equals(other.getCampaignId())) return false; if (!getCampaignName().equals(other.getCampaignName())) return false; @@ -3068,6 +3137,8 @@ public int hashCode() { hash = (37 * hash) + DEVICE_INFO_FIELD_NUMBER; hash = (53 * hash) + getDeviceInfo().hashCode(); } + hash = (37 * hash) + IP_ADDRESS_FIELD_NUMBER; + hash = (53 * hash) + getIpAddress().hashCode(); hash = (37 * hash) + MOBILE_DEVICE_ID_FIELD_NUMBER; hash = (53 * hash) + getMobileDeviceId().hashCode(); hash = (37 * hash) + CAMPAIGN_ID_FIELD_NUMBER; @@ -3352,6 +3423,7 @@ public Builder clear() { deviceInfoBuilder_.dispose(); deviceInfoBuilder_ = null; } + ipAddress_ = ""; mobileDeviceId_ = ""; campaignId_ = ""; campaignName_ = ""; @@ -3446,42 +3518,40 @@ private void buildPartial0(com.google.ads.datamanager.v1.AdEvent result) { to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.mobileDeviceId_ = mobileDeviceId_; + result.ipAddress_ = ipAddress_; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.campaignId_ = campaignId_; + result.mobileDeviceId_ = mobileDeviceId_; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.campaignName_ = campaignName_; + result.campaignId_ = campaignId_; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.adGroupId_ = adGroupId_; + result.campaignName_ = campaignName_; } if (((from_bitField0_ & 0x00001000) != 0)) { + result.adGroupId_ = adGroupId_; + } + if (((from_bitField0_ & 0x00002000) != 0)) { result.adId_ = adId_; } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00100000) != 0)) { result.adHeight_ = adHeight_; } - if (((from_bitField0_ & 0x00100000) != 0)) { + if (((from_bitField0_ & 0x00200000) != 0)) { result.adWidth_ = adWidth_; } - if (((from_bitField0_ & 0x00200000) != 0)) { + if (((from_bitField0_ & 0x00400000) != 0)) { result.regionCode_ = regionCode_; } - if (((from_bitField0_ & 0x00400000) != 0)) { + if (((from_bitField0_ & 0x00800000) != 0)) { result.source_ = source_; } - if (((from_bitField0_ & 0x00800000) != 0)) { + if (((from_bitField0_ & 0x01000000) != 0)) { result.medium_ = medium_; } - if (((from_bitField0_ & 0x40000000) != 0)) { - result.attributionHint_ = attributionHint_; - } if (((from_bitField0_ & 0x80000000) != 0)) { - result.viewabilityInfo_ = - viewabilityInfoBuilder_ == null ? viewabilityInfo_ : viewabilityInfoBuilder_.build(); - to_bitField0_ |= 0x00000008; + result.attributionHint_ = attributionHint_; } result.bitField0_ |= to_bitField0_; } @@ -3490,6 +3560,11 @@ private void buildPartial1(com.google.ads.datamanager.v1.AdEvent result) { int from_bitField1_ = bitField1_; int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { + result.viewabilityInfo_ = + viewabilityInfoBuilder_ == null ? viewabilityInfo_ : viewabilityInfoBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField1_ & 0x00000002) != 0)) { result.measurementAllowed_ = measurementAllowed_; to_bitField0_ |= 0x00000010; } @@ -3547,29 +3622,34 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.AdEvent other) { if (other.hasDeviceInfo()) { mergeDeviceInfo(other.getDeviceInfo()); } + if (!other.getIpAddress().isEmpty()) { + ipAddress_ = other.ipAddress_; + bitField0_ |= 0x00000100; + onChanged(); + } if (!other.getMobileDeviceId().isEmpty()) { mobileDeviceId_ = other.mobileDeviceId_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } if (!other.getCampaignId().isEmpty()) { campaignId_ = other.campaignId_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } if (!other.getCampaignName().isEmpty()) { campaignName_ = other.campaignName_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (!other.getAdGroupId().isEmpty()) { adGroupId_ = other.adGroupId_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } if (!other.getAdId().isEmpty()) { adId_ = other.adId_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } if (other.getAdHeight() != 0) { @@ -3580,17 +3660,17 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.AdEvent other) { } if (!other.getRegionCode().isEmpty()) { regionCode_ = other.regionCode_; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); } if (!other.getSource().isEmpty()) { source_ = other.source_; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); } if (!other.getMedium().isEmpty()) { medium_ = other.medium_; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); } if (other.attributionHint_ != 0) { @@ -3810,31 +3890,31 @@ public Builder mergeFrom( case 74: { mobileDeviceId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 74 case 82: { campaignId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 82 case 90: { campaignName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 90 case 98: { adGroupId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 98 case 106: { adId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 106 case 112: @@ -3882,31 +3962,31 @@ public Builder mergeFrom( case 160: { adHeight_ = input.readInt32(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 160 case 168: { adWidth_ = input.readInt32(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 168 case 178: { regionCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case 178 case 186: { source_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case 186 case 194: { medium_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 194 case 200: @@ -3954,22 +4034,28 @@ public Builder mergeFrom( case 248: { attributionHint_ = input.readEnum(); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; break; } // case 248 case 258: { input.readMessage( internalGetViewabilityInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; break; } // case 258 case 264: { measurementAllowed_ = input.readBool(); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 264 + case 274: + { + ipAddress_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 274 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5381,6 +5467,137 @@ public com.google.ads.datamanager.v1.DeviceInfoOrBuilder getDeviceInfoOrBuilder( return deviceInfoBuilder_; } + private java.lang.Object ipAddress_ = ""; + + /** + * + * + *
+     * Optional. IP address used for measurement. This must be same value as
+     * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+     * Keep it blank if you do not want to share IP for measurement.
+     * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The ipAddress. + */ + public java.lang.String getIpAddress() { + java.lang.Object ref = ipAddress_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ipAddress_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. IP address used for measurement. This must be same value as
+     * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+     * Keep it blank if you do not want to share IP for measurement.
+     * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for ipAddress. + */ + public com.google.protobuf.ByteString getIpAddressBytes() { + java.lang.Object ref = ipAddress_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ipAddress_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. IP address used for measurement. This must be same value as
+     * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+     * Keep it blank if you do not want to share IP for measurement.
+     * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The ipAddress to set. + * @return This builder for chaining. + */ + public Builder setIpAddress(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ipAddress_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. IP address used for measurement. This must be same value as
+     * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+     * Keep it blank if you do not want to share IP for measurement.
+     * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearIpAddress() { + ipAddress_ = getDefaultInstance().getIpAddress(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. IP address used for measurement. This must be same value as
+     * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+     * Keep it blank if you do not want to share IP for measurement.
+     * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for ipAddress to set. + * @return This builder for chaining. + */ + public Builder setIpAddressBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ipAddress_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + private java.lang.Object mobileDeviceId_ = ""; /** @@ -5446,7 +5663,7 @@ public Builder setMobileDeviceId(java.lang.String value) { throw new NullPointerException(); } mobileDeviceId_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5464,7 +5681,7 @@ public Builder setMobileDeviceId(java.lang.String value) { */ public Builder clearMobileDeviceId() { mobileDeviceId_ = getDefaultInstance().getMobileDeviceId(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -5487,7 +5704,7 @@ public Builder setMobileDeviceIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); mobileDeviceId_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5557,7 +5774,7 @@ public Builder setCampaignId(java.lang.String value) { throw new NullPointerException(); } campaignId_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5575,7 +5792,7 @@ public Builder setCampaignId(java.lang.String value) { */ public Builder clearCampaignId() { campaignId_ = getDefaultInstance().getCampaignId(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -5598,7 +5815,7 @@ public Builder setCampaignIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); campaignId_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5668,7 +5885,7 @@ public Builder setCampaignName(java.lang.String value) { throw new NullPointerException(); } campaignName_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5686,7 +5903,7 @@ public Builder setCampaignName(java.lang.String value) { */ public Builder clearCampaignName() { campaignName_ = getDefaultInstance().getCampaignName(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -5709,7 +5926,7 @@ public Builder setCampaignNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); campaignName_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5779,7 +5996,7 @@ public Builder setAdGroupId(java.lang.String value) { throw new NullPointerException(); } adGroupId_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -5797,7 +6014,7 @@ public Builder setAdGroupId(java.lang.String value) { */ public Builder clearAdGroupId() { adGroupId_ = getDefaultInstance().getAdGroupId(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -5820,7 +6037,7 @@ public Builder setAdGroupIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); adGroupId_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -5890,7 +6107,7 @@ public Builder setAdId(java.lang.String value) { throw new NullPointerException(); } adId_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5908,7 +6125,7 @@ public Builder setAdId(java.lang.String value) { */ public Builder clearAdId() { adId_ = getDefaultInstance().getAdId(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -5931,7 +6148,7 @@ public Builder setAdIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); adId_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -6738,7 +6955,7 @@ public int getAdHeight() { public Builder setAdHeight(int value) { adHeight_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6755,7 +6972,7 @@ public Builder setAdHeight(int value) { * @return This builder for chaining. */ public Builder clearAdHeight() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); adHeight_ = 0; onChanged(); return this; @@ -6794,7 +7011,7 @@ public int getAdWidth() { public Builder setAdWidth(int value) { adWidth_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -6811,7 +7028,7 @@ public Builder setAdWidth(int value) { * @return This builder for chaining. */ public Builder clearAdWidth() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); adWidth_ = 0; onChanged(); return this; @@ -6882,7 +7099,7 @@ public Builder setRegionCode(java.lang.String value) { throw new NullPointerException(); } regionCode_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -6900,7 +7117,7 @@ public Builder setRegionCode(java.lang.String value) { */ public Builder clearRegionCode() { regionCode_ = getDefaultInstance().getRegionCode(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); onChanged(); return this; } @@ -6923,7 +7140,7 @@ public Builder setRegionCodeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); regionCode_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -6996,7 +7213,7 @@ public Builder setSource(java.lang.String value) { throw new NullPointerException(); } source_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7015,7 +7232,7 @@ public Builder setSource(java.lang.String value) { */ public Builder clearSource() { source_ = getDefaultInstance().getSource(); - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -7039,7 +7256,7 @@ public Builder setSourceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); source_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7109,7 +7326,7 @@ public Builder setMedium(java.lang.String value) { throw new NullPointerException(); } medium_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7127,7 +7344,7 @@ public Builder setMedium(java.lang.String value) { */ public Builder clearMedium() { medium_ = getDefaultInstance().getMedium(); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); onChanged(); return this; } @@ -7150,7 +7367,7 @@ public Builder setMediumBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); medium_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7967,7 +8184,7 @@ public int getAttributionHintValue() { */ public Builder setAttributionHintValue(int value) { attributionHint_ = value; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8016,7 +8233,7 @@ public Builder setAttributionHint(com.google.ads.datamanager.v1.AttributionHint if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; attributionHint_ = value.getNumber(); onChanged(); return this; @@ -8039,7 +8256,7 @@ public Builder setAttributionHint(com.google.ads.datamanager.v1.AttributionHint * @return This builder for chaining. */ public Builder clearAttributionHint() { - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x80000000); attributionHint_ = 0; onChanged(); return this; @@ -8066,7 +8283,7 @@ public Builder clearAttributionHint() { * @return Whether the viewabilityInfo field is set. */ public boolean hasViewabilityInfo() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -8112,7 +8329,7 @@ public Builder setViewabilityInfo(com.google.ads.datamanager.v1.ViewabilityInfo } else { viewabilityInfoBuilder_.setMessage(value); } - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8135,7 +8352,7 @@ public Builder setViewabilityInfo( } else { viewabilityInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8153,7 +8370,7 @@ public Builder setViewabilityInfo( */ public Builder mergeViewabilityInfo(com.google.ads.datamanager.v1.ViewabilityInfo value) { if (viewabilityInfoBuilder_ == null) { - if (((bitField0_ & 0x80000000) != 0) + if (((bitField1_ & 0x00000001) != 0) && viewabilityInfo_ != null && viewabilityInfo_ != com.google.ads.datamanager.v1.ViewabilityInfo.getDefaultInstance()) { @@ -8165,7 +8382,7 @@ public Builder mergeViewabilityInfo(com.google.ads.datamanager.v1.ViewabilityInf viewabilityInfoBuilder_.mergeFrom(value); } if (viewabilityInfo_ != null) { - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); } return this; @@ -8183,7 +8400,7 @@ public Builder mergeViewabilityInfo(com.google.ads.datamanager.v1.ViewabilityInf * */ public Builder clearViewabilityInfo() { - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); viewabilityInfo_ = null; if (viewabilityInfoBuilder_ != null) { viewabilityInfoBuilder_.dispose(); @@ -8205,7 +8422,7 @@ public Builder clearViewabilityInfo() { * */ public com.google.ads.datamanager.v1.ViewabilityInfo.Builder getViewabilityInfoBuilder() { - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return internalGetViewabilityInfoFieldBuilder().getBuilder(); } @@ -8277,7 +8494,7 @@ public com.google.ads.datamanager.v1.ViewabilityInfoOrBuilder getViewabilityInfo */ @java.lang.Override public boolean hasMeasurementAllowed() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** @@ -8317,7 +8534,7 @@ public boolean getMeasurementAllowed() { public Builder setMeasurementAllowed(boolean value) { measurementAllowed_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -8337,7 +8554,7 @@ public Builder setMeasurementAllowed(boolean value) { * @return This builder for chaining. */ public Builder clearMeasurementAllowed() { - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); measurementAllowed_ = false; onChanged(); return this; diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java index b112cabc706f..47309415806c 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java @@ -342,6 +342,40 @@ public interface AdEventOrBuilder */ com.google.ads.datamanager.v1.DeviceInfoOrBuilder getDeviceInfoOrBuilder(); + /** + * + * + *
+   * Optional. IP address used for measurement. This must be same value as
+   * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+   * Keep it blank if you do not want to share IP for measurement.
+   * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The ipAddress. + */ + java.lang.String getIpAddress(); + + /** + * + * + *
+   * Optional. IP address used for measurement. This must be same value as
+   * [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address].
+   * Keep it blank if you do not want to share IP for measurement.
+   * 
+ * + * + * string ip_address = 34 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for ipAddress. + */ + com.google.protobuf.ByteString getIpAddressBytes(); + /** * * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java index 08f2c20c1c0d..24de87ea72f3 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java @@ -57,21 +57,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(google/ads/datamanager/v1/ad_event.pro" + "to\022\031google.ads.datamanager.v1\032+google/ad" + "s/datamanager/v1/device_info.proto\032)google/ads/datamanager/v1/user_data.proto\0320g" - + "oogle/ads/datamanager/v1/viewability_inf" - + "o.proto\032\037google/api/field_behavior.proto\032\037google/protobuf/timestamp.proto\"\240\016\n" + + "oogle/ads/datamanager/v1/viewability_info.proto\032\037google/api/field_behavior.proto" + + "\032\033google/api/field_info.proto\032\037google/protobuf/timestamp.proto\"\301\016\n" + "\007AdEvent\022\032\n\r" + "advertiser_id\030\001 \001(\tB\003\340A\002\022E\n\n" - + "event_type\030\002" - + " \001(\0162,.google.ads.datamanager.v1.AdEvent.EventTypeB\003\340A\002\022H\n\r" - + "event_subtype\030\003" - + " \001(\0162/.google.ads.datamanager.v1.AdEvent.EventSubtypeH\000\022\036\n" + + "event_type\030\002 \001" + + "(\0162,.google.ads.datamanager.v1.AdEvent.EventTypeB\003\340A\002\022H\n\r" + + "event_subtype\030\003 \001(\0162/.g" + + "oogle.ads.datamanager.v1.AdEvent.EventSubtypeH\000\022\036\n" + "\024event_subtype_string\030\004 \001(\tH\000\0222\n" + "\ttimestamp\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\002\022\025\n" + "\010event_id\030\006 \001(\tB\003\340A\001\022;\n" + "\tuser_data\030\007" + " \001(\0132#.google.ads.datamanager.v1.UserDataB\003\340A\001\022?\n" - + "\013device_info\030\010" - + " \001(\0132%.google.ads.datamanager.v1.DeviceInfoB\003\340A\002\022\035\n" + + "\013device_info\030\010 \001(\0132%.g" + + "oogle.ads.datamanager.v1.DeviceInfoB\003\340A\002\022\037\n\n" + + "ip_address\030\" \001(\tB\013\340A\001\342\214\317\327\010\002\010\004\022\035\n" + "\020mobile_device_id\030\t \001(\tB\003\340A\001\022\030\n" + "\013campaign_id\030\n" + " \001(\tB\003\340A\002\022\032\n\r" @@ -94,8 +95,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016targeting_type\030\031" + " \001(\0162(.google.ads.datamanager.v1.TargetingTypeH\004\022\037\n" + "\025targeting_type_string\030\032 \001(\tH\004\022@\n\r" - + "platform_type\030\033 \001" - + "(\0162\'.google.ads.datamanager.v1.PlatformTypeH\005\022\036\n" + + "platform_type\030\033" + + " \001(\0162\'.google.ads.datamanager.v1.PlatformTypeH\005\022\036\n" + "\024platform_type_string\030\034 \001(\tH\005\0227\n" + "\010platform\030\035 \001(\0162#.google.ads.datamanager.v1.PlatformH\006\022\031\n" + "\017platform_string\030\036 \001(\tH\006\022I\n" @@ -125,11 +126,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006AdType\022\027\n" + "\023AD_TYPE_UNSPECIFIED\020\000\022\023\n" + "\017AD_TYPE_DISPLAY\020\001\022\020\n" - + "\014AD_TYPE_TEXT\020\002\022\021\n\r" + + "\014AD_TYPE_TEXT\020\002\022\021\n" + + "\r" + "AD_TYPE_IMAGE\020\003\022\026\n" + "\022AD_TYPE_RICH_MEDIA\020\004\022\020\n" + "\014AD_TYPE_HTML\020\005\022\021\n\r" - + "AD_TYPE_AUDIO\020\006\022\021\n\r" + + "AD_TYPE_AUDIO\020\006\022\021\n" + + "\r" + "AD_TYPE_VIDEO\020\007*\337\003\n" + "\010AdFormat\022\031\n" + "\025AD_FORMAT_UNSPECIFIED\020\000\022\020\n" @@ -190,11 +193,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034ATTRIBUTION_HINT_UNSPECIFIED\020\000\022\036\n" + "\032ATTRIBUTION_HINT_CONVERTED\020\001\022\"\n" + "\036ATTRIBUTION_HINT_NOT_CONVERTED\020\002B\311\001\n" - + "\035com.google.ads.datamanager.v1B\014AdEventProto" - + "P\001ZAcloud.google.com/go/datamanager/apiv" - + "1/datamanagerpb;datamanagerpb\252\002\031Google.A" - + "ds.DataManager.V1\312\002\031Google\\Ads\\DataManag" - + "er\\V1\352\002\034Google::Ads::DataManager::V1b\006proto3" + + "\035com.google.ads.datamanager.v1B\014AdEventProtoP\001ZAcloud.google.c" + + "om/go/datamanager/apiv1/datamanagerpb;da" + + "tamanagerpb\252\002\031Google.Ads.DataManager.V1\312" + + "\002\031Google\\Ads\\DataManager\\V1\352\002\034Google::Ad" + + "s::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -204,6 +207,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.ads.datamanager.v1.UserDataProto.getDescriptor(), com.google.ads.datamanager.v1.ViewabilityInfoProto.getDescriptor(), com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_ads_datamanager_v1_AdEvent_descriptor = @@ -220,6 +224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EventId", "UserData", "DeviceInfo", + "IpAddress", "MobileDeviceId", "CampaignId", "CampaignName", @@ -258,10 +263,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.ads.datamanager.v1.UserDataProto.getDescriptor(); com.google.ads.datamanager.v1.ViewabilityInfoProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.FieldInfoProto.fieldInfo); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiers.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiers.java index 01dbcfe281ef..cf1083c07925 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiers.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiers.java @@ -62,6 +62,8 @@ private AdIdentifiers() { impressionId_ = ""; matchId_ = ""; encryptedUserIds_ = java.util.Collections.emptyList(); + ppid_ = ""; + visitorPpid_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -659,6 +661,116 @@ public com.google.ads.datamanager.v1.EncryptedUserIdOrBuilder getEncryptedUserId return encryptedUserIds_.get(index); } + public static final int PPID_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private volatile java.lang.Object ppid_ = ""; + + /** + * + * + *
+   * Optional. A unique identifier for an authenticated user (signed-in), as
+   * defined by the publisher.
+   * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ppid. + */ + @java.lang.Override + public java.lang.String getPpid() { + java.lang.Object ref = ppid_; + 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(); + ppid_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A unique identifier for an authenticated user (signed-in), as
+   * defined by the publisher.
+   * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for ppid. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPpidBytes() { + java.lang.Object ref = ppid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ppid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VISITOR_PPID_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private volatile java.lang.Object visitorPpid_ = ""; + + /** + * + * + *
+   * Optional. A unique identifier for an unauthenticated user (user who is not
+   * signed-in), as defined by the publisher.
+   * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The visitorPpid. + */ + @java.lang.Override + public java.lang.String getVisitorPpid() { + java.lang.Object ref = visitorPpid_; + 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(); + visitorPpid_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A unique identifier for an unauthenticated user (user who is not
+   * signed-in), as defined by the publisher.
+   * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for visitorPpid. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVisitorPpidBytes() { + java.lang.Object ref = visitorPpid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + visitorPpid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -703,6 +815,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < encryptedUserIds_.size(); i++) { output.writeMessage(10, encryptedUserIds_.get(i)); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ppid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 11, ppid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(visitorPpid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 12, visitorPpid_); + } getUnknownFields().writeTo(output); } @@ -744,6 +862,12 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, encryptedUserIds_.get(i)); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ppid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(11, ppid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(visitorPpid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(12, visitorPpid_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -773,6 +897,8 @@ public boolean equals(final java.lang.Object obj) { if (!getImpressionId().equals(other.getImpressionId())) return false; if (!getMatchId().equals(other.getMatchId())) return false; if (!getEncryptedUserIdsList().equals(other.getEncryptedUserIdsList())) return false; + if (!getPpid().equals(other.getPpid())) return false; + if (!getVisitorPpid().equals(other.getVisitorPpid())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -808,6 +934,10 @@ public int hashCode() { hash = (37 * hash) + ENCRYPTED_USER_IDS_FIELD_NUMBER; hash = (53 * hash) + getEncryptedUserIdsList().hashCode(); } + hash = (37 * hash) + PPID_FIELD_NUMBER; + hash = (53 * hash) + getPpid().hashCode(); + hash = (37 * hash) + VISITOR_PPID_FIELD_NUMBER; + hash = (53 * hash) + getVisitorPpid().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -979,6 +1109,8 @@ public Builder clear() { encryptedUserIdsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); + ppid_ = ""; + visitorPpid_ = ""; return this; } @@ -1060,6 +1192,12 @@ private void buildPartial0(com.google.ads.datamanager.v1.AdIdentifiers result) { if (((from_bitField0_ & 0x00000100) != 0)) { result.matchId_ = matchId_; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.ppid_ = ppid_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.visitorPpid_ = visitorPpid_; + } result.bitField0_ |= to_bitField0_; } @@ -1145,6 +1283,16 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.AdIdentifiers other) { } } } + if (!other.getPpid().isEmpty()) { + ppid_ = other.ppid_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (!other.getVisitorPpid().isEmpty()) { + visitorPpid_ = other.visitorPpid_; + bitField0_ |= 0x00000800; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1239,6 +1387,18 @@ public Builder mergeFrom( } break; } // case 82 + case 90: + { + ppid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: + { + visitorPpid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case 98 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2797,6 +2957,238 @@ public com.google.ads.datamanager.v1.EncryptedUserId.Builder addEncryptedUserIds return encryptedUserIdsBuilder_; } + private java.lang.Object ppid_ = ""; + + /** + * + * + *
+     * Optional. A unique identifier for an authenticated user (signed-in), as
+     * defined by the publisher.
+     * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ppid. + */ + public java.lang.String getPpid() { + java.lang.Object ref = ppid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ppid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A unique identifier for an authenticated user (signed-in), as
+     * defined by the publisher.
+     * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for ppid. + */ + public com.google.protobuf.ByteString getPpidBytes() { + java.lang.Object ref = ppid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ppid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A unique identifier for an authenticated user (signed-in), as
+     * defined by the publisher.
+     * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The ppid to set. + * @return This builder for chaining. + */ + public Builder setPpid(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ppid_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A unique identifier for an authenticated user (signed-in), as
+     * defined by the publisher.
+     * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPpid() { + ppid_ = getDefaultInstance().getPpid(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A unique identifier for an authenticated user (signed-in), as
+     * defined by the publisher.
+     * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for ppid to set. + * @return This builder for chaining. + */ + public Builder setPpidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ppid_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private java.lang.Object visitorPpid_ = ""; + + /** + * + * + *
+     * Optional. A unique identifier for an unauthenticated user (user who is not
+     * signed-in), as defined by the publisher.
+     * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The visitorPpid. + */ + public java.lang.String getVisitorPpid() { + java.lang.Object ref = visitorPpid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + visitorPpid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A unique identifier for an unauthenticated user (user who is not
+     * signed-in), as defined by the publisher.
+     * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for visitorPpid. + */ + public com.google.protobuf.ByteString getVisitorPpidBytes() { + java.lang.Object ref = visitorPpid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + visitorPpid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A unique identifier for an unauthenticated user (user who is not
+     * signed-in), as defined by the publisher.
+     * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The visitorPpid to set. + * @return This builder for chaining. + */ + public Builder setVisitorPpid(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + visitorPpid_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A unique identifier for an unauthenticated user (user who is not
+     * signed-in), as defined by the publisher.
+     * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearVisitorPpid() { + visitorPpid_ = getDefaultInstance().getVisitorPpid(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A unique identifier for an unauthenticated user (user who is not
+     * signed-in), as defined by the publisher.
+     * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for visitorPpid to set. + * @return This builder for chaining. + */ + public Builder setVisitorPpidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + visitorPpid_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.AdIdentifiers) } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiersOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiersOrBuilder.java index 4252e62c8290..cbc00ecda8c5 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiersOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdIdentifiersOrBuilder.java @@ -351,4 +351,60 @@ public interface AdIdentifiersOrBuilder * */ com.google.ads.datamanager.v1.EncryptedUserIdOrBuilder getEncryptedUserIdsOrBuilder(int index); + + /** + * + * + *
+   * Optional. A unique identifier for an authenticated user (signed-in), as
+   * defined by the publisher.
+   * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ppid. + */ + java.lang.String getPpid(); + + /** + * + * + *
+   * Optional. A unique identifier for an authenticated user (signed-in), as
+   * defined by the publisher.
+   * 
+ * + * string ppid = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for ppid. + */ + com.google.protobuf.ByteString getPpidBytes(); + + /** + * + * + *
+   * Optional. A unique identifier for an unauthenticated user (user who is not
+   * signed-in), as defined by the publisher.
+   * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The visitorPpid. + */ + java.lang.String getVisitorPpid(); + + /** + * + * + *
+   * Optional. A unique identifier for an unauthenticated user (user who is not
+   * signed-in), as defined by the publisher.
+   * 
+ * + * string visitor_ppid = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for visitorPpid. + */ + com.google.protobuf.ByteString getVisitorPpidBytes(); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/Destination.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/Destination.java index e7a8fe22c300..0a36a7fb393b 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/Destination.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/Destination.java @@ -351,12 +351,15 @@ public com.google.ads.datamanager.v1.ProductAccountOrBuilder getOperatingAccount * * *
-   * Required. The object within the product account to ingest into. For
+   * Optional. The object within the product account to ingest into. For
    * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
    * Google Ads conversion action ID.
+   *
+   * This field is optional for Google Ad Manager event ingestion and User
+   * ingestion. Required for all other use cases.
    * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The productDestinationId. */ @@ -377,12 +380,15 @@ public java.lang.String getProductDestinationId() { * * *
-   * Required. The object within the product account to ingest into. For
+   * Optional. The object within the product account to ingest into. For
    * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
    * Google Ads conversion action ID.
+   *
+   * This field is optional for Google Ad Manager event ingestion and User
+   * ingestion. Required for all other use cases.
    * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for productDestinationId. */ @@ -1720,12 +1726,15 @@ public com.google.ads.datamanager.v1.ProductAccountOrBuilder getOperatingAccount * * *
-     * Required. The object within the product account to ingest into. For
+     * Optional. The object within the product account to ingest into. For
      * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
      * Google Ads conversion action ID.
+     *
+     * This field is optional for Google Ad Manager event ingestion and User
+     * ingestion. Required for all other use cases.
      * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The productDestinationId. */ @@ -1745,12 +1754,15 @@ public java.lang.String getProductDestinationId() { * * *
-     * Required. The object within the product account to ingest into. For
+     * Optional. The object within the product account to ingest into. For
      * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
      * Google Ads conversion action ID.
+     *
+     * This field is optional for Google Ad Manager event ingestion and User
+     * ingestion. Required for all other use cases.
      * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for productDestinationId. */ @@ -1770,12 +1782,15 @@ public com.google.protobuf.ByteString getProductDestinationIdBytes() { * * *
-     * Required. The object within the product account to ingest into. For
+     * Optional. The object within the product account to ingest into. For
      * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
      * Google Ads conversion action ID.
+     *
+     * This field is optional for Google Ad Manager event ingestion and User
+     * ingestion. Required for all other use cases.
      * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The productDestinationId to set. * @return This builder for chaining. @@ -1794,12 +1809,15 @@ public Builder setProductDestinationId(java.lang.String value) { * * *
-     * Required. The object within the product account to ingest into. For
+     * Optional. The object within the product account to ingest into. For
      * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
      * Google Ads conversion action ID.
+     *
+     * This field is optional for Google Ad Manager event ingestion and User
+     * ingestion. Required for all other use cases.
      * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -1814,12 +1832,15 @@ public Builder clearProductDestinationId() { * * *
-     * Required. The object within the product account to ingest into. For
+     * Optional. The object within the product account to ingest into. For
      * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
      * Google Ads conversion action ID.
+     *
+     * This field is optional for Google Ad Manager event ingestion and User
+     * ingestion. Required for all other use cases.
      * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for productDestinationId to set. * @return This builder for chaining. diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationOrBuilder.java index bfa834d4d970..16d357e2e792 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationOrBuilder.java @@ -224,12 +224,15 @@ public interface DestinationOrBuilder * * *
-   * Required. The object within the product account to ingest into. For
+   * Optional. The object within the product account to ingest into. For
    * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
    * Google Ads conversion action ID.
+   *
+   * This field is optional for Google Ad Manager event ingestion and User
+   * ingestion. Required for all other use cases.
    * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The productDestinationId. */ @@ -239,12 +242,15 @@ public interface DestinationOrBuilder * * *
-   * Required. The object within the product account to ingest into. For
+   * Optional. The object within the product account to ingest into. For
    * example, a Google Ads audience ID, a Display & Video 360 audience ID or a
    * Google Ads conversion action ID.
+   *
+   * This field is optional for Google Ad Manager event ingestion and User
+   * ingestion. Required for all other use cases.
    * 
* - * string product_destination_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * string product_destination_id = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for productDestinationId. */ diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationProto.java index 625f7a136b73..b0ed48cf11e6 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DestinationProto.java @@ -67,28 +67,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".datamanager.v1.ProductAccountB\003\340A\001\022I\n\021o" + "perating_account\030\004 \001(\0132).google.ads.data" + "manager.v1.ProductAccountB\003\340A\002\022#\n\026produc" - + "t_destination_id\030\005 \001(\tB\003\340A\002\"\230\003\n\016ProductA" + + "t_destination_id\030\005 \001(\tB\003\340A\001\"\257\003\n\016ProductA" + "ccount\0227\n\007product\030\001 \001(\0162\".google.ads.dat" + "amanager.v1.ProductB\002\030\001\022\027\n\naccount_id\030\002 " + "\001(\tB\003\340A\002\022P\n\014account_type\030\003 \001(\01625.google." + "ads.datamanager.v1.ProductAccount.Accoun" - + "tTypeB\003\340A\002\"\341\001\n\013AccountType\022\034\n\030ACCOUNT_TY" + + "tTypeB\003\340A\002\"\370\001\n\013AccountType\022\034\n\030ACCOUNT_TY" + "PE_UNSPECIFIED\020\000\022\016\n\nGOOGLE_ADS\020\001\022\031\n\025DISP" + "LAY_VIDEO_PARTNER\020\002\022\034\n\030DISPLAY_VIDEO_ADV" + "ERTISER\020\003\022\020\n\014DATA_PARTNER\020\004\022\035\n\031GOOGLE_AN" + "ALYTICS_PROPERTY\020\005\022#\n\037GOOGLE_AD_MANAGER_" - + "AUDIENCE_LINK\020\006\022\025\n\021FLOODLIGHT_CONFIG\020\007*\201" - + "\001\n\007Product\022\027\n\023PRODUCT_UNSPECIFIED\020\000\022\016\n\nG" - + "OOGLE_ADS\020\001\022\031\n\025DISPLAY_VIDEO_PARTNER\020\002\022\034" - + "\n\030DISPLAY_VIDEO_ADVERTISER\020\003\022\020\n\014DATA_PAR" - + "TNER\020\004\032\002\030\001B\244\002\n\035com.google.ads.datamanage" - + "r.v1B\020DestinationProtoP\001ZAcloud.google.c" - + "om/go/datamanager/apiv1/datamanagerpb;da" - + "tamanagerpb\252\002\031Google.Ads.DataManager.V1\312" - + "\002\031Google\\Ads\\DataManager\\V1\352\002\034Google::Ad" - + "s::DataManager::V1\352AT\n\"datamanager.googl" - + "eapis.com/Account\022.accountTypes/{account" - + "_type}/accounts/{account}b\006proto3" + + "AUDIENCE_LINK\020\006\022\025\n\021FLOODLIGHT_CONFIG\020\007\022\025" + + "\n\021GOOGLE_AD_MANAGER\020\010*\201\001\n\007Product\022\027\n\023PRO" + + "DUCT_UNSPECIFIED\020\000\022\016\n\nGOOGLE_ADS\020\001\022\031\n\025DI" + + "SPLAY_VIDEO_PARTNER\020\002\022\034\n\030DISPLAY_VIDEO_A" + + "DVERTISER\020\003\022\020\n\014DATA_PARTNER\020\004\032\002\030\001B\244\002\n\035co" + + "m.google.ads.datamanager.v1B\020Destination" + + "ProtoP\001ZAcloud.google.com/go/datamanager" + + "/apiv1/datamanagerpb;datamanagerpb\252\002\031Goo" + + "gle.Ads.DataManager.V1\312\002\031Google\\Ads\\Data" + + "Manager\\V1\352\002\034Google::Ads::DataManager::V" + + "1\352AT\n\"datamanager.googleapis.com/Account" + + "\022.accountTypes/{account_type}/accounts/{" + + "account}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java index fc82bd54743d..513a5c689e34 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java @@ -142,17 +142,7 @@ public com.google.protobuf.ByteString getUserAgentBytes() { * *
    * Optional. The IP address of the device for the given context. Required when
-   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-   *
-   * **Note:** Google Ads does not support IP address matching for end users in
-   * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-   * Add logic to conditionally exclude sharing IP addresses from users from
-   * these regions and ensure that you provide users with clear and
-   * comprehensive information about the data you collect on your sites, apps,
-   * and other properties and get consent where required by law or any
-   * applicable Google policies. See the [About offline conversion
-   * imports](https://support.google.com/google-ads/answer/2998031) page for
-   * more details.
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
    * 
* * @@ -179,17 +169,7 @@ public java.lang.String getIpAddress() { * *
    * Optional. The IP address of the device for the given context. Required when
-   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-   *
-   * **Note:** Google Ads does not support IP address matching for end users in
-   * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-   * Add logic to conditionally exclude sharing IP addresses from users from
-   * these regions and ensure that you provide users with clear and
-   * comprehensive information about the data you collect on your sites, apps,
-   * and other properties and get consent where required by law or any
-   * applicable Google policies. See the [About offline conversion
-   * imports](https://support.google.com/google-ads/answer/2998031) page for
-   * more details.
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
    * 
* * @@ -1361,17 +1341,7 @@ public Builder setUserAgentBytes(com.google.protobuf.ByteString value) { * *
      * Optional. The IP address of the device for the given context. Required when
-     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-     *
-     * **Note:** Google Ads does not support IP address matching for end users in
-     * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-     * Add logic to conditionally exclude sharing IP addresses from users from
-     * these regions and ensure that you provide users with clear and
-     * comprehensive information about the data you collect on your sites, apps,
-     * and other properties and get consent where required by law or any
-     * applicable Google policies. See the [About offline conversion
-     * imports](https://support.google.com/google-ads/answer/2998031) page for
-     * more details.
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
      * 
* * @@ -1397,17 +1367,7 @@ public java.lang.String getIpAddress() { * *
      * Optional. The IP address of the device for the given context. Required when
-     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-     *
-     * **Note:** Google Ads does not support IP address matching for end users in
-     * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-     * Add logic to conditionally exclude sharing IP addresses from users from
-     * these regions and ensure that you provide users with clear and
-     * comprehensive information about the data you collect on your sites, apps,
-     * and other properties and get consent where required by law or any
-     * applicable Google policies. See the [About offline conversion
-     * imports](https://support.google.com/google-ads/answer/2998031) page for
-     * more details.
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
      * 
* * @@ -1433,17 +1393,7 @@ public com.google.protobuf.ByteString getIpAddressBytes() { * *
      * Optional. The IP address of the device for the given context. Required when
-     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-     *
-     * **Note:** Google Ads does not support IP address matching for end users in
-     * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-     * Add logic to conditionally exclude sharing IP addresses from users from
-     * these regions and ensure that you provide users with clear and
-     * comprehensive information about the data you collect on your sites, apps,
-     * and other properties and get consent where required by law or any
-     * applicable Google policies. See the [About offline conversion
-     * imports](https://support.google.com/google-ads/answer/2998031) page for
-     * more details.
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
      * 
* * @@ -1468,17 +1418,7 @@ public Builder setIpAddress(java.lang.String value) { * *
      * Optional. The IP address of the device for the given context. Required when
-     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-     *
-     * **Note:** Google Ads does not support IP address matching for end users in
-     * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-     * Add logic to conditionally exclude sharing IP addresses from users from
-     * these regions and ensure that you provide users with clear and
-     * comprehensive information about the data you collect on your sites, apps,
-     * and other properties and get consent where required by law or any
-     * applicable Google policies. See the [About offline conversion
-     * imports](https://support.google.com/google-ads/answer/2998031) page for
-     * more details.
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
      * 
* * @@ -1499,17 +1439,7 @@ public Builder clearIpAddress() { * *
      * Optional. The IP address of the device for the given context. Required when
-     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-     *
-     * **Note:** Google Ads does not support IP address matching for end users in
-     * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-     * Add logic to conditionally exclude sharing IP addresses from users from
-     * these regions and ensure that you provide users with clear and
-     * comprehensive information about the data you collect on your sites, apps,
-     * and other properties and get consent where required by law or any
-     * applicable Google policies. See the [About offline conversion
-     * imports](https://support.google.com/google-ads/answer/2998031) page for
-     * more details.
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
      * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java index 4ce5958bbb63..33ddcb5455a7 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java @@ -57,17 +57,7 @@ public interface DeviceInfoOrBuilder * *
    * Optional. The IP address of the device for the given context. Required when
-   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-   *
-   * **Note:** Google Ads does not support IP address matching for end users in
-   * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-   * Add logic to conditionally exclude sharing IP addresses from users from
-   * these regions and ensure that you provide users with clear and
-   * comprehensive information about the data you collect on your sites, apps,
-   * and other properties and get consent where required by law or any
-   * applicable Google policies. See the [About offline conversion
-   * imports](https://support.google.com/google-ads/answer/2998031) page for
-   * more details.
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
    * 
* * @@ -83,17 +73,7 @@ public interface DeviceInfoOrBuilder * *
    * Optional. The IP address of the device for the given context. Required when
-   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
-   *
-   * **Note:** Google Ads does not support IP address matching for end users in
-   * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
-   * Add logic to conditionally exclude sharing IP addresses from users from
-   * these regions and ensure that you provide users with clear and
-   * comprehensive information about the data you collect on your sites, apps,
-   * and other properties and get consent where required by law or any
-   * applicable Google policies. See the [About offline conversion
-   * imports](https://support.google.com/google-ads/answer/2998031) page for
-   * more details.
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks.
    * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java index d6c862c2b11e..9717f0866733 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java @@ -49,7 +49,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { "\n%google/ads/datamanager/v1/error.proto\022" - + "\031google.ads.datamanager.v1*\302\"\n\013ErrorReas" + + "\031google.ads.datamanager.v1*\203#\n\013ErrorReas" + "on\022\034\n\030ERROR_REASON_UNSPECIFIED\020\000\022\022\n\016INTE" + "RNAL_ERROR\020\001\022\025\n\021DEADLINE_EXCEEDED\020\002\022\026\n\022R" + "ESOURCE_EXHAUSTED\020\003\022\r\n\tNOT_FOUND\020\004\022\025\n\021PE" @@ -160,12 +160,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "O_DETECTION_FAILED\020z\022\"\n\036INSIGHTS_MISSING" + "_FOR_DIMENSION\020{\022&\n\"REQUIRED_PREREQUISIT" + "E_LINK_MISSING\020|\022\035\n\031INVALID_REMOVE_AS_OF" - + "_TIME\020}B\307\001\n\035com.google.ads.datamanager.v" - + "1B\nErrorProtoP\001ZAcloud.google.com/go/dat" - + "amanager/apiv1/datamanagerpb;datamanager" - + "pb\252\002\031Google.Ads.DataManager.V1\312\002\031Google\\" - + "Ads\\DataManager\\V1\352\002\034Google::Ads::DataMa" - + "nager::V1b\006proto3" + + "_TIME\020}\022\023\n\017REQUEST_TOO_OLD\020~\022*\n&CONVERSI" + + "ON_ACTION_TOO_RECENTLY_CREATED\020\177B\307\001\n\035com" + + ".google.ads.datamanager.v1B\nErrorProtoP\001" + + "ZAcloud.google.com/go/datamanager/apiv1/" + + "datamanagerpb;datamanagerpb\252\002\031Google.Ads" + + ".DataManager.V1\312\002\031Google\\Ads\\DataManager" + + "\\V1\352\002\034Google::Ads::DataManager::V1b\006prot" + + "o3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java index 814ded4e4954..ea3e496a7532 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java @@ -1306,6 +1306,27 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum { * INVALID_REMOVE_AS_OF_TIME = 125; */ INVALID_REMOVE_AS_OF_TIME(125), + /** + * + * + *
+   * Request status is only available for approximately 50 days after the API
+   * receives a request.
+   * 
+ * + * REQUEST_TOO_OLD = 126; + */ + REQUEST_TOO_OLD(126), + /** + * + * + *
+   * The conversion action was created too recently.
+   * 
+ * + * CONVERSION_ACTION_TOO_RECENTLY_CREATED = 127; + */ + CONVERSION_ACTION_TOO_RECENTLY_CREATED(127), UNRECOGNIZED(-1), ; @@ -2717,6 +2738,29 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum { */ public static final int INVALID_REMOVE_AS_OF_TIME_VALUE = 125; + /** + * + * + *
+   * Request status is only available for approximately 50 days after the API
+   * receives a request.
+   * 
+ * + * REQUEST_TOO_OLD = 126; + */ + public static final int REQUEST_TOO_OLD_VALUE = 126; + + /** + * + * + *
+   * The conversion action was created too recently.
+   * 
+ * + * CONVERSION_ACTION_TOO_RECENTLY_CREATED = 127; + */ + public static final int CONVERSION_ACTION_TOO_RECENTLY_CREATED_VALUE = 127; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -2991,6 +3035,10 @@ public static ErrorReason forNumber(int value) { return REQUIRED_PREREQUISITE_LINK_MISSING; case 125: return INVALID_REMOVE_AS_OF_TIME; + case 126: + return REQUEST_TOO_OLD; + case 127: + return CONVERSION_ACTION_TOO_RECENTLY_CREATED; default: return null; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/EventProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/EventProto.java index ca05ff62b5dc..a4afcd8f40ed 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/EventProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/EventProto.java @@ -117,7 +117,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132(.google.ads.datamanager.v1.EventLocationB\003\340A\001\022\034\n" + "\017app_instance_id\030\026 \001(\tB\003\340A\001B\023\n" + "\021_conversion_valueB\023\n" - + "\021_conversion_count\"\357\002\n\r" + + "\021_conversion_count\"\235\003\n\r" + "AdIdentifiers\022\037\n" + "\022session_attributes\030\001 \001(\tB\003\340A\001\022\022\n" + "\005gclid\030\002 \001(\tB\003\340A\001\022\023\n" @@ -130,7 +130,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "impression_id\030\010 \001(\tB\003\340A\001\022\025\n" + "\010match_id\030\t \001(\tB\003\340A\001\022K\n" + "\022encrypted_user_ids\030\n" - + " \003(\0132*.google.ads.datamanager.v1.EncryptedUserIdB\003\340A\001\"`\n" + + " \003(\0132*.google.ads.datamanager.v1.EncryptedUserIdB\003\340A\001\022\021\n" + + "\004ppid\030\013 \001(\tB\003\340A\001\022\031\n" + + "\014visitor_ppid\030\014 \001(\tB\003\340A\001\"`\n" + "\016CustomVariable\022\025\n" + "\010variable\030\001 \001(\tB\003\340A\001\022\022\n" + "\005value\030\002 \001(\tB\003\340A\001\022#\n" @@ -154,10 +156,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007MESSAGE\020\006\022\t\n" + "\005OTHER\020\005B\307\001\n" + "\035com.google.ads.datamanager.v1B\n" - + "EventProtoP\001ZAcloud.google.com/go/dataman" - + "ager/apiv1/datamanagerpb;datamanagerpb\252\002" - + "\031Google.Ads.DataManager.V1\312\002\031Google\\Ads\\" - + "DataManager\\V1\352\002\034Google::Ads::DataManager::V1b\006proto3" + + "EventProtoP\001ZAcloud.google.com/go/datamanager/apiv1/datamanagerpb;datamanag" + + "erpb\252\002\031Google.Ads.DataManager.V1\312\002\031Googl" + + "e\\Ads\\DataManager\\V1\352\002\034Google::Ads::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -218,6 +219,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ImpressionId", "MatchId", "EncryptedUserIds", + "Ppid", + "VisitorPpid", }); internal_static_google_ads_datamanager_v1_CustomVariable_descriptor = getDescriptor().getMessageType(2); diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java index 69233a8298c7..2cbdd84e458c 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java @@ -164,12 +164,13 @@ public com.google.ads.datamanager.v1.AdEventOrBuilder getAdEventsOrBuilder(int i * * *
-   * Required. Information about encryption keys which are used to encrypt the
-   * data.
+   * Optional. Information about encryption keys which are used to encrypt the
+   * data. This field must be provided when ad events contain
+   * [UserData][google.ads.datamanager.v1.UserData].
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the encryptionInfo field is set. @@ -183,12 +184,13 @@ public boolean hasEncryptionInfo() { * * *
-   * Required. Information about encryption keys which are used to encrypt the
-   * data.
+   * Optional. Information about encryption keys which are used to encrypt the
+   * data. This field must be provided when ad events contain
+   * [UserData][google.ads.datamanager.v1.UserData].
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The encryptionInfo. @@ -204,12 +206,13 @@ public com.google.ads.datamanager.v1.EncryptionInfo getEncryptionInfo() { * * *
-   * Required. Information about encryption keys which are used to encrypt the
-   * data.
+   * Optional. Information about encryption keys which are used to encrypt the
+   * data. This field must be provided when ad events contain
+   * [UserData][google.ads.datamanager.v1.UserData].
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override @@ -233,7 +236,7 @@ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOr *
* * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See - * google/ads/datamanager/v1/ingestion_service.proto;l=278 + * google/ads/datamanager/v1/ingestion_service.proto;l=281 * @return The validateOnly. */ @java.lang.Override @@ -1080,12 +1083,13 @@ public java.util.List getAdEvents * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the encryptionInfo field is set. @@ -1098,12 +1102,13 @@ public boolean hasEncryptionInfo() { * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The encryptionInfo. @@ -1122,12 +1127,13 @@ public com.google.ads.datamanager.v1.EncryptionInfo getEncryptionInfo() { * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo value) { @@ -1148,12 +1154,13 @@ public Builder setEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo va * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setEncryptionInfo( @@ -1172,12 +1179,13 @@ public Builder setEncryptionInfo( * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder mergeEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo value) { @@ -1204,12 +1212,13 @@ public Builder mergeEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder clearEncryptionInfo() { @@ -1227,12 +1236,13 @@ public Builder clearEncryptionInfo() { * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.ads.datamanager.v1.EncryptionInfo.Builder getEncryptionInfoBuilder() { @@ -1245,12 +1255,13 @@ public com.google.ads.datamanager.v1.EncryptionInfo.Builder getEncryptionInfoBui * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOrBuilder() { @@ -1267,12 +1278,13 @@ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOr * * *
-     * Required. Information about encryption keys which are used to encrypt the
-     * data.
+     * Optional. Information about encryption keys which are used to encrypt the
+     * data. This field must be provided when ad events contain
+     * [UserData][google.ads.datamanager.v1.UserData].
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilder< @@ -1305,7 +1317,7 @@ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOr *
* * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See - * google/ads/datamanager/v1/ingestion_service.proto;l=278 + * google/ads/datamanager/v1/ingestion_service.proto;l=281 * @return The validateOnly. */ @java.lang.Override @@ -1325,7 +1337,7 @@ public boolean getValidateOnly() { *
* * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See - * google/ads/datamanager/v1/ingestion_service.proto;l=278 + * google/ads/datamanager/v1/ingestion_service.proto;l=281 * @param value The validateOnly to set. * @return This builder for chaining. */ @@ -1349,7 +1361,7 @@ public Builder setValidateOnly(boolean value) { *
* * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See - * google/ads/datamanager/v1/ingestion_service.proto;l=278 + * google/ads/datamanager/v1/ingestion_service.proto;l=281 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java index 89538e9bef8b..d44fd84f03a1 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java @@ -96,12 +96,13 @@ public interface IngestAdEventsRequestOrBuilder * * *
-   * Required. Information about encryption keys which are used to encrypt the
-   * data.
+   * Optional. Information about encryption keys which are used to encrypt the
+   * data. This field must be provided when ad events contain
+   * [UserData][google.ads.datamanager.v1.UserData].
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the encryptionInfo field is set. @@ -112,12 +113,13 @@ public interface IngestAdEventsRequestOrBuilder * * *
-   * Required. Information about encryption keys which are used to encrypt the
-   * data.
+   * Optional. Information about encryption keys which are used to encrypt the
+   * data. This field must be provided when ad events contain
+   * [UserData][google.ads.datamanager.v1.UserData].
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The encryptionInfo. @@ -128,12 +130,13 @@ public interface IngestAdEventsRequestOrBuilder * * *
-   * Required. Information about encryption keys which are used to encrypt the
-   * data.
+   * Optional. Information about encryption keys which are used to encrypt the
+   * data. This field must be provided when ad events contain
+   * [UserData][google.ads.datamanager.v1.UserData].
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOrBuilder(); @@ -149,7 +152,7 @@ public interface IngestAdEventsRequestOrBuilder *
* * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See - * google/ads/datamanager/v1/ingestion_service.proto;l=278 + * google/ads/datamanager/v1/ingestion_service.proto;l=281 * @return The validateOnly. */ @java.lang.Deprecated diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequest.java index b3fc7d508459..7d28b7b9cc86 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequest.java @@ -342,13 +342,14 @@ public boolean getValidateOnly() { * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * @@ -366,13 +367,14 @@ public int getEncodingValue() { * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * @@ -2248,13 +2250,14 @@ public Builder clearValidateOnly() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2272,13 +2275,14 @@ public int getEncodingValue() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2299,13 +2303,14 @@ public Builder setEncodingValue(int value) { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2325,13 +2330,14 @@ public com.google.ads.datamanager.v1.Encoding getEncoding() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2355,13 +2361,14 @@ public Builder setEncoding(com.google.ads.datamanager.v1.Encoding value) { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequestOrBuilder.java index 163e20412e58..9a9f79306cd5 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersRequestOrBuilder.java @@ -232,13 +232,14 @@ public interface IngestAudienceMembersRequestOrBuilder * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * @@ -253,13 +254,14 @@ public interface IngestAudienceMembersRequestOrBuilder * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequest.java index 8db7bbbe1a17..8e581e2e22ec 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequest.java @@ -341,13 +341,14 @@ public boolean getValidateOnly() { * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * @@ -365,13 +366,14 @@ public int getEncodingValue() { * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * @@ -2141,13 +2143,14 @@ public Builder clearValidateOnly() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2165,13 +2168,14 @@ public int getEncodingValue() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2192,13 +2196,14 @@ public Builder setEncodingValue(int value) { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2218,13 +2223,14 @@ public com.google.ads.datamanager.v1.Encoding getEncoding() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * @@ -2248,13 +2254,14 @@ public Builder setEncoding(com.google.ads.datamanager.v1.Encoding value) { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. For hashed user
-     * identifiers, this is the encoding type of the hashed string. For encrypted
-     * hashed user identifiers, this is the encoding type of the outer encrypted
-     * string, but not necessarily the inner hashed string, meaning the inner
-     * hashed string could be encoded in a different way than the outer encrypted
-     * string. For non `UserData` uploads, this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. For hashed user identifiers, this is the encoding
+     * type of the hashed string. For encrypted hashed user identifiers, this is
+     * the encoding type of the outer encrypted string, but not necessarily the
+     * inner hashed string, meaning the inner hashed string could be encoded in a
+     * different way than the outer encrypted string. For non `UserData` uploads,
+     * this field is ignored.
      * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequestOrBuilder.java index f4e31b26a496..387d385e3b9a 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsRequestOrBuilder.java @@ -231,13 +231,14 @@ public interface IngestEventsRequestOrBuilder * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * @@ -252,13 +253,14 @@ public interface IngestEventsRequestOrBuilder * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. For hashed user
-   * identifiers, this is the encoding type of the hashed string. For encrypted
-   * hashed user identifiers, this is the encoding type of the outer encrypted
-   * string, but not necessarily the inner hashed string, meaning the inner
-   * hashed string could be encoded in a different way than the outer encrypted
-   * string. For non `UserData` uploads, this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. For hashed user identifiers, this is the encoding
+   * type of the hashed string. For encrypted hashed user identifiers, this is
+   * the encoding type of the outer encrypted string, but not necessarily the
+   * inner hashed string, meaning the inner hashed string could be encoded in a
+   * different way than the outer encrypted string. For non `UserData` uploads,
+   * this field is ignored.
    * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java index 83088007a218..09d97ef31622 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java @@ -158,7 +158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025IngestAdEventsRequest\022:\n\tad_events\030\001 \003(" + "\0132\".google.ads.datamanager.v1.AdEventB\003\340" + "A\002\022G\n\017encryption_info\030\002 \001(\0132).google.ads" - + ".datamanager.v1.EncryptionInfoB\003\340A\002\022\034\n\rv" + + ".datamanager.v1.EncryptionInfoB\003\340A\001\022\034\n\rv" + "alidate_only\030\003 \001(\010B\005\030\001\340A\001\"\030\n\026IngestAdEve" + "ntsResponse\"7\n\034RetrieveRequestStatusRequ" + "est\022\027\n\nrequest_id\030\001 \001(\tB\003\340A\002\"\177\n\035Retrieve" diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccount.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccount.java index 9d7cb23210af..fbcc48fc87a4 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccount.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccount.java @@ -163,6 +163,16 @@ public enum AccountType implements com.google.protobuf.ProtocolMessageEnum { * FLOODLIGHT_CONFIG = 7; */ FLOODLIGHT_CONFIG(7), + /** + * + * + *
+     * Google Ad Manager.
+     * 
+ * + * GOOGLE_AD_MANAGER = 8; + */ + GOOGLE_AD_MANAGER(8), UNRECOGNIZED(-1), ; @@ -264,6 +274,17 @@ public enum AccountType implements com.google.protobuf.ProtocolMessageEnum { */ public static final int FLOODLIGHT_CONFIG_VALUE = 7; + /** + * + * + *
+     * Google Ad Manager.
+     * 
+ * + * GOOGLE_AD_MANAGER = 8; + */ + public static final int GOOGLE_AD_MANAGER_VALUE = 8; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -304,6 +325,8 @@ public static AccountType forNumber(int value) { return GOOGLE_AD_MANAGER_AUDIENCE_LINK; case 7: return FLOODLIGHT_CONFIG; + case 8: + return GOOGLE_AD_MANAGER; default: return null; } @@ -372,7 +395,7 @@ private AccountType(int value) { * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @return The enum numeric value on the wire for product. */ @java.lang.Override @@ -393,7 +416,7 @@ public int getProductValue() { * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @return The product. */ @java.lang.Override @@ -875,7 +898,7 @@ public Builder mergeFrom( * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @return The enum numeric value on the wire for product. */ @java.lang.Override @@ -896,7 +919,7 @@ public int getProductValue() { * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @param value The enum numeric value on the wire for product to set. * @return This builder for chaining. */ @@ -920,7 +943,7 @@ public Builder setProductValue(int value) { * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @return The product. */ @java.lang.Override @@ -943,7 +966,7 @@ public com.google.ads.datamanager.v1.Product getProduct() { * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @param value The product to set. * @return This builder for chaining. */ @@ -970,7 +993,7 @@ public Builder setProduct(com.google.ads.datamanager.v1.Product value) { * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccountOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccountOrBuilder.java index 4f44b00f99f0..a12fb7e58bb3 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccountOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProductAccountOrBuilder.java @@ -38,7 +38,7 @@ public interface ProductAccountOrBuilder * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @return The enum numeric value on the wire for product. */ @java.lang.Deprecated @@ -56,7 +56,7 @@ public interface ProductAccountOrBuilder * .google.ads.datamanager.v1.Product product = 1 [deprecated = true]; * * @deprecated google.ads.datamanager.v1.ProductAccount.product is deprecated. See - * google/ads/datamanager/v1/destination.proto;l=101 + * google/ads/datamanager/v1/destination.proto;l=107 * @return The product. */ @java.lang.Deprecated diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequest.java index 16751fad99a6..91378679a3c0 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequest.java @@ -275,10 +275,10 @@ public boolean getValidateOnly() { * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. Applies to only the
-   * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-   * this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. Applies to only the outer encoding for encrypted
+   * user identifiers. For non `UserData` uploads, this field is ignored.
    * 
* * @@ -296,10 +296,10 @@ public int getEncodingValue() { * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. Applies to only the
-   * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-   * this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. Applies to only the outer encoding for encrypted
+   * user identifiers. For non `UserData` uploads, this field is ignored.
    * 
* * @@ -1783,10 +1783,10 @@ public Builder clearValidateOnly() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. Applies to only the
-     * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-     * this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. Applies to only the outer encoding for encrypted
+     * user identifiers. For non `UserData` uploads, this field is ignored.
      * 
* * @@ -1804,10 +1804,10 @@ public int getEncodingValue() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. Applies to only the
-     * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-     * this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. Applies to only the outer encoding for encrypted
+     * user identifiers. For non `UserData` uploads, this field is ignored.
      * 
* * @@ -1828,10 +1828,10 @@ public Builder setEncodingValue(int value) { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. Applies to only the
-     * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-     * this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. Applies to only the outer encoding for encrypted
+     * user identifiers. For non `UserData` uploads, this field is ignored.
      * 
* * @@ -1851,10 +1851,10 @@ public com.google.ads.datamanager.v1.Encoding getEncoding() { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. Applies to only the
-     * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-     * this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. Applies to only the outer encoding for encrypted
+     * user identifiers. For non `UserData` uploads, this field is ignored.
      * 
* * @@ -1878,10 +1878,10 @@ public Builder setEncoding(com.google.ads.datamanager.v1.Encoding value) { * * *
-     * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-     * uploads. The encoding type of the user identifiers. Applies to only the
-     * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-     * this field is ignored.
+     * Optional. Must be provided for
+     * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+     * of the user identifiers. Applies to only the outer encoding for encrypted
+     * user identifiers. For non `UserData` uploads, this field is ignored.
      * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequestOrBuilder.java index 7b3ba6deff74..f26801d30a78 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAudienceMembersRequestOrBuilder.java @@ -176,10 +176,10 @@ public interface RemoveAudienceMembersRequestOrBuilder * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. Applies to only the
-   * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-   * this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. Applies to only the outer encoding for encrypted
+   * user identifiers. For non `UserData` uploads, this field is ignored.
    * 
* * @@ -194,10 +194,10 @@ public interface RemoveAudienceMembersRequestOrBuilder * * *
-   * Optional. Required for [UserData][google.ads.datamanager.v1.UserData]
-   * uploads. The encoding type of the user identifiers. Applies to only the
-   * outer encoding for encrypted user identifiers. For non `UserData` uploads,
-   * this field is ignored.
+   * Optional. Must be provided for
+   * [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type
+   * of the user identifiers. Applies to only the outer encoding for encrypted
+   * user identifiers. For non `UserData` uploads, this field is ignored.
    * 
* * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java index 9ef82f909d2e..059c2d992f24 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java @@ -258,6 +258,7 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -312,6 +313,7 @@ public java.lang.String getFilter() { * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1088,6 +1090,7 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1141,6 +1144,7 @@ public java.lang.String getFilter() { * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1194,6 +1198,7 @@ public com.google.protobuf.ByteString getFilterBytes() { * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1246,6 +1251,7 @@ public Builder setFilter(java.lang.String value) { * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1294,6 +1300,7 @@ public Builder clearFilter() { * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java index eeaca10e4555..bc0518813a3b 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java @@ -145,6 +145,7 @@ public interface SearchPartnerLinksRequestOrBuilder * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -188,6 +189,7 @@ public interface SearchPartnerLinksRequestOrBuilder * feature set, the following fields are also supported: * * - `partner_customer_account.account_id` + * - `partner_link_metadata.implicit_accounts.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto index 4ef0a4a61282..4c6d8ef9a45b 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto @@ -20,6 +20,7 @@ import "google/ads/datamanager/v1/device_info.proto"; import "google/ads/datamanager/v1/user_data.proto"; import "google/ads/datamanager/v1/viewability_info.proto"; import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Ads.DataManager.V1"; @@ -105,6 +106,14 @@ message AdEvent { // event happened. DeviceInfo device_info = 8 [(google.api.field_behavior) = REQUIRED]; + // Optional. IP address used for measurement. This must be same value as + // [DeviceInfo.ip_address][google.ads.datamanager.v1.DeviceInfo.ip_address]. + // Keep it blank if you do not want to share IP for measurement. + string ip_address = 34 [ + (google.api.field_info).format = IPV4_OR_IPV6, + (google.api.field_behavior) = OPTIONAL + ]; + // Optional. The device ID of the device that the ad was served to. string mobile_device_id = 9 [(google.api.field_behavior) = OPTIONAL]; diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/destination.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/destination.proto index f345a1174815..e5121aa60c02 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/destination.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/destination.proto @@ -60,10 +60,13 @@ message Destination { // Required. The account to send the data to or remove the data from. ProductAccount operating_account = 4 [(google.api.field_behavior) = REQUIRED]; - // Required. The object within the product account to ingest into. For + // Optional. The object within the product account to ingest into. For // example, a Google Ads audience ID, a Display & Video 360 audience ID or a // Google Ads conversion action ID. - string product_destination_id = 5 [(google.api.field_behavior) = REQUIRED]; + // + // This field is optional for Google Ad Manager event ingestion and User + // ingestion. Required for all other use cases. + string product_destination_id = 5 [(google.api.field_behavior) = OPTIONAL]; } // Represents a specific account. @@ -94,6 +97,9 @@ message ProductAccount { // Floodlight configuration. FLOODLIGHT_CONFIG = 7; + + // Google Ad Manager. + GOOGLE_AD_MANAGER = 8; } // Deprecated. Use diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto index 42075fcbd523..273c9ce87091 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto @@ -33,17 +33,7 @@ message DeviceInfo { string user_agent = 1 [(google.api.field_behavior) = OPTIONAL]; // Optional. The IP address of the device for the given context. Required when - // used in an [AdEvent][google.ads.datamanager.v1.AdEvent]. - // - // **Note:** Google Ads does not support IP address matching for end users in - // the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH). - // Add logic to conditionally exclude sharing IP addresses from users from - // these regions and ensure that you provide users with clear and - // comprehensive information about the data you collect on your sites, apps, - // and other properties and get consent where required by law or any - // applicable Google policies. See the [About offline conversion - // imports](https://support.google.com/google-ads/answer/2998031) page for - // more details. + // used in an [AdEvent][google.ads.datamanager.v1.AdEvent] for geo checks. string ip_address = 2 [ (google.api.field_info).format = IPV4_OR_IPV6, (google.api.field_behavior) = OPTIONAL diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto index ce455829080f..09224c3158f0 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto @@ -424,4 +424,11 @@ enum ErrorReason { // The remove as of time must be in the past or present. Future timestamps are // not permitted for removing audience members. INVALID_REMOVE_AS_OF_TIME = 125; + + // Request status is only available for approximately 50 days after the API + // receives a request. + REQUEST_TOO_OLD = 126; + + // The conversion action was created too recently. + CONVERSION_ACTION_TOO_RECENTLY_CREATED = 127; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/event.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/event.proto index 57826a043952..177fbcc029f4 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/event.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/event.proto @@ -174,6 +174,14 @@ message AdIdentifiers { // Optional. Any number of encrypted user IDs. repeated EncryptedUserId encrypted_user_ids = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A unique identifier for an authenticated user (signed-in), as + // defined by the publisher. + string ppid = 11 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A unique identifier for an unauthenticated user (user who is not + // signed-in), as defined by the publisher. + string visitor_ppid = 12 [(google.api.field_behavior) = OPTIONAL]; } // Custom variable for ads conversions. diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto index 51c99ae267c4..b98c971f71b0 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto @@ -128,13 +128,14 @@ message IngestAudienceMembersRequest { // executed. Only errors are returned, not results. bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Required for [UserData][google.ads.datamanager.v1.UserData] - // uploads. The encoding type of the user identifiers. For hashed user - // identifiers, this is the encoding type of the hashed string. For encrypted - // hashed user identifiers, this is the encoding type of the outer encrypted - // string, but not necessarily the inner hashed string, meaning the inner - // hashed string could be encoded in a different way than the outer encrypted - // string. For non `UserData` uploads, this field is ignored. + // Optional. Must be provided for + // [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type + // of the user identifiers. For hashed user identifiers, this is the encoding + // type of the hashed string. For encrypted hashed user identifiers, this is + // the encoding type of the outer encrypted string, but not necessarily the + // inner hashed string, meaning the inner hashed string could be encoded in a + // different way than the outer encrypted string. For non `UserData` uploads, + // this field is ignored. Encoding encoding = 5 [(google.api.field_behavior) = OPTIONAL]; // Optional. Encryption information for @@ -173,10 +174,10 @@ message RemoveAudienceMembersRequest { // executed. Only errors are returned, not results. bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Required for [UserData][google.ads.datamanager.v1.UserData] - // uploads. The encoding type of the user identifiers. Applies to only the - // outer encoding for encrypted user identifiers. For non `UserData` uploads, - // this field is ignored. + // Optional. Must be provided for + // [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type + // of the user identifiers. Applies to only the outer encoding for encrypted + // user identifiers. For non `UserData` uploads, this field is ignored. Encoding encoding = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. Encryption information for @@ -240,13 +241,14 @@ message IngestEventsRequest { // executed. Only errors are returned, not results. bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Required for [UserData][google.ads.datamanager.v1.UserData] - // uploads. The encoding type of the user identifiers. For hashed user - // identifiers, this is the encoding type of the hashed string. For encrypted - // hashed user identifiers, this is the encoding type of the outer encrypted - // string, but not necessarily the inner hashed string, meaning the inner - // hashed string could be encoded in a different way than the outer encrypted - // string. For non `UserData` uploads, this field is ignored. + // Optional. Must be provided for + // [UserData][google.ads.datamanager.v1.UserData] uploads. The encoding type + // of the user identifiers. For hashed user identifiers, this is the encoding + // type of the hashed string. For encrypted hashed user identifiers, this is + // the encoding type of the outer encrypted string, but not necessarily the + // inner hashed string, meaning the inner hashed string could be encoded in a + // different way than the outer encrypted string. For non `UserData` uploads, + // this field is ignored. Encoding encoding = 5 [(google.api.field_behavior) = OPTIONAL]; // Optional. Encryption information for @@ -271,9 +273,10 @@ message IngestAdEventsRequest { // Required. Required (at least 1). A list of ad events. repeated AdEvent ad_events = 1 [(google.api.field_behavior) = REQUIRED]; - // Required. Information about encryption keys which are used to encrypt the - // data. - EncryptionInfo encryption_info = 2 [(google.api.field_behavior) = REQUIRED]; + // Optional. Information about encryption keys which are used to encrypt the + // data. This field must be provided when ad events contain + // [UserData][google.ads.datamanager.v1.UserData]. + EncryptionInfo encryption_info = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. If true, the request is validated, but not executed. bool validate_only = 3 diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto index b37b303e8ba2..f46bffcf8ac3 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto @@ -183,6 +183,7 @@ message SearchPartnerLinksRequest { // feature set, the following fields are also supported: // // - `partner_customer_account.account_id` + // - `partner_link_metadata.implicit_accounts.account_id` // // Example: // `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptions.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptions.java index f0aaec93ba3c..f4477884caba 100644 --- a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptions.java +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptions.java @@ -59,6 +59,7 @@ private ExternalProtectionLevelOptions(com.google.protobuf.GeneratedMessage.Buil private ExternalProtectionLevelOptions() { externalKeyUri_ = ""; ekmConnectionKeyPath_ = ""; + ekmConnectionBackendOverride_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -85,11 +86,11 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The URI for an external resource that this
+   * Optional. The URI for an external resource that this
    * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
    * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The externalKeyUri. */ @@ -110,11 +111,11 @@ public java.lang.String getExternalKeyUri() { * * *
-   * The URI for an external resource that this
+   * Optional. The URI for an external resource that this
    * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
    * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for externalKeyUri. */ @@ -140,13 +141,13 @@ public com.google.protobuf.ByteString getExternalKeyUriBytes() { * * *
-   * The path to the external key material on the EKM when using
+   * Optional. The path to the external key material on the EKM when using
    * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
    * this field instead of external_key_uri when using an
    * [EkmConnection][google.cloud.kms.v1.EkmConnection].
    * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The ekmConnectionKeyPath. */ @@ -167,13 +168,13 @@ public java.lang.String getEkmConnectionKeyPath() { * * *
-   * The path to the external key material on the EKM when using
+   * Optional. The path to the external key material on the EKM when using
    * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
    * this field instead of external_key_uri when using an
    * [EkmConnection][google.cloud.kms.v1.EkmConnection].
    * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for ekmConnectionKeyPath. */ @@ -190,6 +191,75 @@ public com.google.protobuf.ByteString getEkmConnectionKeyPathBytes() { } } + public static final int EKM_CONNECTION_BACKEND_OVERRIDE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object ekmConnectionBackendOverride_ = ""; + + /** + * + * + *
+   * Optional. The resource name of the backend environment where the key
+   * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+   * associated with. Setting this field overrides the [CryptoKeyBackend][].
+   * This field may be set when
+   * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+   * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+   * `projects/*/locations/*/ekmConnections/*`.
+   * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The ekmConnectionBackendOverride. + */ + @java.lang.Override + public java.lang.String getEkmConnectionBackendOverride() { + java.lang.Object ref = ekmConnectionBackendOverride_; + 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(); + ekmConnectionBackendOverride_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The resource name of the backend environment where the key
+   * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+   * associated with. Setting this field overrides the [CryptoKeyBackend][].
+   * This field may be set when
+   * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+   * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+   * `projects/*/locations/*/ekmConnections/*`.
+   * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for ekmConnectionBackendOverride. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEkmConnectionBackendOverrideBytes() { + java.lang.Object ref = ekmConnectionBackendOverride_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ekmConnectionBackendOverride_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -210,6 +280,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ekmConnectionKeyPath_)) { com.google.protobuf.GeneratedMessage.writeString(output, 2, ekmConnectionKeyPath_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ekmConnectionBackendOverride_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, ekmConnectionBackendOverride_); + } getUnknownFields().writeTo(output); } @@ -225,6 +298,10 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ekmConnectionKeyPath_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(2, ekmConnectionKeyPath_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(ekmConnectionBackendOverride_)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(3, ekmConnectionBackendOverride_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -243,6 +320,8 @@ public boolean equals(final java.lang.Object obj) { if (!getExternalKeyUri().equals(other.getExternalKeyUri())) return false; if (!getEkmConnectionKeyPath().equals(other.getEkmConnectionKeyPath())) return false; + if (!getEkmConnectionBackendOverride().equals(other.getEkmConnectionBackendOverride())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -258,6 +337,8 @@ public int hashCode() { hash = (53 * hash) + getExternalKeyUri().hashCode(); hash = (37 * hash) + EKM_CONNECTION_KEY_PATH_FIELD_NUMBER; hash = (53 * hash) + getEkmConnectionKeyPath().hashCode(); + hash = (37 * hash) + EKM_CONNECTION_BACKEND_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getEkmConnectionBackendOverride().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -406,6 +487,7 @@ public Builder clear() { bitField0_ = 0; externalKeyUri_ = ""; ekmConnectionKeyPath_ = ""; + ekmConnectionBackendOverride_ = ""; return this; } @@ -448,6 +530,9 @@ private void buildPartial0(com.google.cloud.kms.v1.ExternalProtectionLevelOption if (((from_bitField0_ & 0x00000002) != 0)) { result.ekmConnectionKeyPath_ = ekmConnectionKeyPath_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.ekmConnectionBackendOverride_ = ekmConnectionBackendOverride_; + } } @java.lang.Override @@ -473,6 +558,11 @@ public Builder mergeFrom(com.google.cloud.kms.v1.ExternalProtectionLevelOptions bitField0_ |= 0x00000002; onChanged(); } + if (!other.getEkmConnectionBackendOverride().isEmpty()) { + ekmConnectionBackendOverride_ = other.ekmConnectionBackendOverride_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -511,6 +601,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + ekmConnectionBackendOverride_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -536,11 +632,11 @@ public Builder mergeFrom( * * *
-     * The URI for an external resource that this
+     * Optional. The URI for an external resource that this
      * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
      * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The externalKeyUri. */ @@ -560,11 +656,11 @@ public java.lang.String getExternalKeyUri() { * * *
-     * The URI for an external resource that this
+     * Optional. The URI for an external resource that this
      * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
      * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for externalKeyUri. */ @@ -584,11 +680,11 @@ public com.google.protobuf.ByteString getExternalKeyUriBytes() { * * *
-     * The URI for an external resource that this
+     * Optional. The URI for an external resource that this
      * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
      * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The externalKeyUri to set. * @return This builder for chaining. @@ -607,11 +703,11 @@ public Builder setExternalKeyUri(java.lang.String value) { * * *
-     * The URI for an external resource that this
+     * Optional. The URI for an external resource that this
      * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
      * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -626,11 +722,11 @@ public Builder clearExternalKeyUri() { * * *
-     * The URI for an external resource that this
+     * Optional. The URI for an external resource that this
      * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
      * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for externalKeyUri to set. * @return This builder for chaining. @@ -652,13 +748,13 @@ public Builder setExternalKeyUriBytes(com.google.protobuf.ByteString value) { * * *
-     * The path to the external key material on the EKM when using
+     * Optional. The path to the external key material on the EKM when using
      * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
      * this field instead of external_key_uri when using an
      * [EkmConnection][google.cloud.kms.v1.EkmConnection].
      * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The ekmConnectionKeyPath. */ @@ -678,13 +774,13 @@ public java.lang.String getEkmConnectionKeyPath() { * * *
-     * The path to the external key material on the EKM when using
+     * Optional. The path to the external key material on the EKM when using
      * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
      * this field instead of external_key_uri when using an
      * [EkmConnection][google.cloud.kms.v1.EkmConnection].
      * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for ekmConnectionKeyPath. */ @@ -704,13 +800,13 @@ public com.google.protobuf.ByteString getEkmConnectionKeyPathBytes() { * * *
-     * The path to the external key material on the EKM when using
+     * Optional. The path to the external key material on the EKM when using
      * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
      * this field instead of external_key_uri when using an
      * [EkmConnection][google.cloud.kms.v1.EkmConnection].
      * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The ekmConnectionKeyPath to set. * @return This builder for chaining. @@ -729,13 +825,13 @@ public Builder setEkmConnectionKeyPath(java.lang.String value) { * * *
-     * The path to the external key material on the EKM when using
+     * Optional. The path to the external key material on the EKM when using
      * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
      * this field instead of external_key_uri when using an
      * [EkmConnection][google.cloud.kms.v1.EkmConnection].
      * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -750,13 +846,13 @@ public Builder clearEkmConnectionKeyPath() { * * *
-     * The path to the external key material on the EKM when using
+     * Optional. The path to the external key material on the EKM when using
      * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
      * this field instead of external_key_uri when using an
      * [EkmConnection][google.cloud.kms.v1.EkmConnection].
      * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for ekmConnectionKeyPath to set. * @return This builder for chaining. @@ -772,6 +868,157 @@ public Builder setEkmConnectionKeyPathBytes(com.google.protobuf.ByteString value return this; } + private java.lang.Object ekmConnectionBackendOverride_ = ""; + + /** + * + * + *
+     * Optional. The resource name of the backend environment where the key
+     * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+     * associated with. Setting this field overrides the [CryptoKeyBackend][].
+     * This field may be set when
+     * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+     * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+     * `projects/*/locations/*/ekmConnections/*`.
+     * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The ekmConnectionBackendOverride. + */ + public java.lang.String getEkmConnectionBackendOverride() { + java.lang.Object ref = ekmConnectionBackendOverride_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ekmConnectionBackendOverride_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The resource name of the backend environment where the key
+     * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+     * associated with. Setting this field overrides the [CryptoKeyBackend][].
+     * This field may be set when
+     * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+     * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+     * `projects/*/locations/*/ekmConnections/*`.
+     * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for ekmConnectionBackendOverride. + */ + public com.google.protobuf.ByteString getEkmConnectionBackendOverrideBytes() { + java.lang.Object ref = ekmConnectionBackendOverride_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ekmConnectionBackendOverride_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The resource name of the backend environment where the key
+     * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+     * associated with. Setting this field overrides the [CryptoKeyBackend][].
+     * This field may be set when
+     * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+     * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+     * `projects/*/locations/*/ekmConnections/*`.
+     * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The ekmConnectionBackendOverride to set. + * @return This builder for chaining. + */ + public Builder setEkmConnectionBackendOverride(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ekmConnectionBackendOverride_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The resource name of the backend environment where the key
+     * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+     * associated with. Setting this field overrides the [CryptoKeyBackend][].
+     * This field may be set when
+     * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+     * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+     * `projects/*/locations/*/ekmConnections/*`.
+     * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearEkmConnectionBackendOverride() { + ekmConnectionBackendOverride_ = getDefaultInstance().getEkmConnectionBackendOverride(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The resource name of the backend environment where the key
+     * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+     * associated with. Setting this field overrides the [CryptoKeyBackend][].
+     * This field may be set when
+     * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+     * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+     * `projects/*/locations/*/ekmConnections/*`.
+     * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for ekmConnectionBackendOverride to set. + * @return This builder for chaining. + */ + public Builder setEkmConnectionBackendOverrideBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ekmConnectionBackendOverride_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.ExternalProtectionLevelOptions) } diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptionsOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptionsOrBuilder.java index eeff0eccb5b3..d7c81db114b7 100644 --- a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptionsOrBuilder.java +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ExternalProtectionLevelOptionsOrBuilder.java @@ -30,11 +30,11 @@ public interface ExternalProtectionLevelOptionsOrBuilder * * *
-   * The URI for an external resource that this
+   * Optional. The URI for an external resource that this
    * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
    * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The externalKeyUri. */ @@ -44,11 +44,11 @@ public interface ExternalProtectionLevelOptionsOrBuilder * * *
-   * The URI for an external resource that this
+   * Optional. The URI for an external resource that this
    * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
    * 
* - * string external_key_uri = 1; + * string external_key_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for externalKeyUri. */ @@ -58,13 +58,13 @@ public interface ExternalProtectionLevelOptionsOrBuilder * * *
-   * The path to the external key material on the EKM when using
+   * Optional. The path to the external key material on the EKM when using
    * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
    * this field instead of external_key_uri when using an
    * [EkmConnection][google.cloud.kms.v1.EkmConnection].
    * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The ekmConnectionKeyPath. */ @@ -74,15 +74,57 @@ public interface ExternalProtectionLevelOptionsOrBuilder * * *
-   * The path to the external key material on the EKM when using
+   * Optional. The path to the external key material on the EKM when using
    * [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set
    * this field instead of external_key_uri when using an
    * [EkmConnection][google.cloud.kms.v1.EkmConnection].
    * 
* - * string ekm_connection_key_path = 2; + * string ekm_connection_key_path = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for ekmConnectionKeyPath. */ com.google.protobuf.ByteString getEkmConnectionKeyPathBytes(); + + /** + * + * + *
+   * Optional. The resource name of the backend environment where the key
+   * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+   * associated with. Setting this field overrides the [CryptoKeyBackend][].
+   * This field may be set when
+   * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+   * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+   * `projects/*/locations/*/ekmConnections/*`.
+   * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The ekmConnectionBackendOverride. + */ + java.lang.String getEkmConnectionBackendOverride(); + + /** + * + * + *
+   * Optional. The resource name of the backend environment where the key
+   * material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is
+   * associated with. Setting this field overrides the [CryptoKeyBackend][].
+   * This field may be set when
+   * [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to
+   * [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format:
+   * `projects/*/locations/*/ekmConnections/*`.
+   * 
+ * + * + * string ekm_connection_backend_override = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for ekmConnectionBackendOverride. + */ + com.google.protobuf.ByteString getEkmConnectionBackendOverrideBytes(); } diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KmsResourcesProto.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KmsResourcesProto.java index b0b3eb4a9dee..599e591ba536 100644 --- a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KmsResourcesProto.java +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KmsResourcesProto.java @@ -334,23 +334,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006ACTIVE\020\002\022\013\n" + "\007EXPIRED\020\003:{\352Ax\n" + "!cloudkms.googleapis.com/ImportJob\022Sprojects/{project}/locations/{loc" - + "ation}/keyRings/{key_ring}/importJobs/{import_job}\"[\n" - + "\036ExternalProtectionLevelOptions\022\030\n" - + "\020external_key_uri\030\001 \001(\t\022\037\n" - + "\027ekm_connection_key_path\030\002 \001(\t\"b\n" + + "ation}/keyRings/{key_ring}/importJobs/{import_job}\"\275\001\n" + + "\036ExternalProtectionLevelOptions\022\035\n" + + "\020external_key_uri\030\001 \001(\tB\003\340A\001\022$\n" + + "\027ekm_connection_key_path\030\002 \001(\tB\003\340A\001\022V\n" + + "\037ekm_connection_backend_override\030\003 \001(\tB-\340A\001\372A\'\n" + + "%cloudkms.googleapis.com/EkmConnection\"b\n" + "\035KeyAccessJustificationsPolicy\022A\n" + "\026allowed_access_reasons\030\001" + " \003(\0162!.google.cloud.kms.v1.AccessReason\"\271\002\n" + "\017RetiredResource\022\024\n" + "\004name\030\001 \001(\tB\006\340A\003\340A\010\022\036\n" - + "\021original_resource\030\002 \001(\tB\003\340A\003\022\032\n" - + "\r" + + "\021original_resource\030\002 \001(\tB\003\340A\003\022\032\n\r" + "resource_type\030\003 \001(\tB\003\340A\003\0224\n" + "\013delete_time\030\004" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\235\001\352A\231\001\n" - + "\'cloudkms.googleapis.com/RetiredResource\022Kprojects/{project}/locations/{l" - + "ocation}/retiredResources/{retired_resou" - + "rce}*\020retiredResources2\017retiredResource*\201\001\n" + + "\'cloudkms.googleapis.com/RetiredResource\022Kprojects/{pr" + + "oject}/locations/{location}/retiredResou" + + "rces/{retired_resource}*\020retiredResources2\017retiredResource*\201\001\n" + "\017ProtectionLevel\022 \n" + "\034PROTECTION_LEVEL_UNSPECIFIED\020\000\022\014\n" + "\010SOFTWARE\020\001\022\007\n" @@ -372,9 +373,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#GOOGLE_RESPONSE_TO_PRODUCTION_ALERT\020\n" + "\022*\n" + "&CUSTOMER_AUTHORIZED_WORKFLOW_SERVICING\020\013B\205\001\n" - + "\027com.google.cloud.kms.v1B\021KmsResourcesProtoP\001Z)cloud.google.com/go/" - + "kms/apiv1/kmspb;kmspb\252\002\023Google.Cloud.Kms" - + ".V1\312\002\023Google\\Cloud\\Kms\\V1b\006proto3" + + "\027com.google.cloud.kms.v1B\021KmsResourcesProtoP\001Z)c" + + "loud.google.com/go/kms/apiv1/kmspb;kmspb" + + "\252\002\023Google.Cloud.Kms.V1\312\002\023Google\\Cloud\\Kms\\V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -522,7 +523,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_kms_v1_ExternalProtectionLevelOptions_descriptor, new java.lang.String[] { - "ExternalKeyUri", "EkmConnectionKeyPath", + "ExternalKeyUri", "EkmConnectionKeyPath", "EkmConnectionBackendOverride", }); internal_static_google_cloud_kms_v1_KeyAccessJustificationsPolicy_descriptor = getDescriptor().getMessageType(9); diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/resources.proto b/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/resources.proto index c291d96bb87c..f9784a31bb55 100644 --- a/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/resources.proto +++ b/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/resources.proto @@ -1119,15 +1119,29 @@ message ImportJob { // [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection // levels. message ExternalProtectionLevelOptions { - // The URI for an external resource that this + // Optional. The URI for an external resource that this // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents. - string external_key_uri = 1; + string external_key_uri = 1 [(google.api.field_behavior) = OPTIONAL]; - // The path to the external key material on the EKM when using + // Optional. The path to the external key material on the EKM when using // [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set // this field instead of external_key_uri when using an // [EkmConnection][google.cloud.kms.v1.EkmConnection]. - string ekm_connection_key_path = 2; + string ekm_connection_key_path = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The resource name of the backend environment where the key + // material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is + // associated with. Setting this field overrides the [CryptoKeyBackend][]. + // This field may be set when + // [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to + // [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format: + // `projects/*/locations/*/ekmConnections/*`. + string ekm_connection_backend_override = 3 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "cloudkms.googleapis.com/EkmConnection" + } + ]; } // A diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java index 010d58b41f9f..17aefdf5a544 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java @@ -258,7 +258,7 @@ * *

GetTranscriptEntry *

Gets a `TranscriptEntry` resource by entry ID. - *

Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

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

*
    @@ -278,7 +278,7 @@ * *

    ListTranscriptEntries *

    Lists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. - *

    Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

    Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

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

    *
      @@ -296,6 +296,45 @@ *
    * * + * + *

    GetSmartNote + *

    Gets smart notes by smart note ID. + * + *

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

    + *
      + *
    • getSmartNote(GetSmartNoteRequest request) + *

    + *

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

    + *
      + *
    • getSmartNote(SmartNoteName name) + *

    • getSmartNote(String name) + *

    + *

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

    + *
      + *
    • getSmartNoteCallable() + *

    + * + * + * + *

    ListSmartNotes + *

    Lists the set of smart notes from the conference record. By default, ordered by start time and in ascending order. + * + *

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

    + *
      + *
    • listSmartNotes(ListSmartNotesRequest request) + *

    + *

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

    + *
      + *
    • listSmartNotes(ConferenceRecordName parent) + *

    • listSmartNotes(String parent) + *

    + *

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

    + *
      + *
    • listSmartNotesPagedCallable() + *

    • listSmartNotesCallable() + *

    + * + * * * *

    See the individual methods for example code. @@ -1844,8 +1883,9 @@ public final ListTranscriptsPagedResponse listTranscripts(ListTranscriptsRequest * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1879,8 +1919,9 @@ public final TranscriptEntry getTranscriptEntry(@Nullable TranscriptEntryName na * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1912,8 +1953,9 @@ public final TranscriptEntry getTranscriptEntry(String name) { * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1947,8 +1989,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1984,8 +2027,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2024,8 +2068,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2061,8 +2106,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries(String par * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2101,8 +2147,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2140,8 +2187,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2180,6 +2228,296 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( return stub.listTranscriptEntriesCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]");
    +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
    +   * }
    +   * }
    + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(@Nullable SmartNoteName name) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString();
    +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
    +   * }
    +   * }
    + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(String name) { + GetSmartNoteRequest request = GetSmartNoteRequest.newBuilder().setName(name).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   GetSmartNoteRequest request =
    +   *       GetSmartNoteRequest.newBuilder()
    +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
    +   *           .build();
    +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(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 SmartNote getSmartNote(GetSmartNoteRequest request) { + return getSmartNoteCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   GetSmartNoteRequest request =
    +   *       GetSmartNoteRequest.newBuilder()
    +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request);
    +   *   // Do something.
    +   *   SmartNote response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getSmartNoteCallable() { + return stub.getSmartNoteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]");
    +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(@Nullable ConferenceRecordName parent) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString();
    +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(String parent) { + ListSmartNotesRequest request = ListSmartNotesRequest.newBuilder().setParent(parent).build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ListSmartNotesRequest request =
    +   *       ListSmartNotesRequest.newBuilder()
    +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   for (SmartNote element :
    +   *       conferenceRecordsServiceClient.listSmartNotes(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 ListSmartNotesPagedResponse listSmartNotes(ListSmartNotesRequest request) { + return listSmartNotesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ListSmartNotesRequest request =
    +   *       ListSmartNotesRequest.newBuilder()
    +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (SmartNote element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listSmartNotesPagedCallable() { + return stub.listSmartNotesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ListSmartNotesRequest request =
    +   *       ListSmartNotesRequest.newBuilder()
    +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   while (true) {
    +   *     ListSmartNotesResponse response =
    +   *         conferenceRecordsServiceClient.listSmartNotesCallable().call(request);
    +   *     for (SmartNote element : response.getSmartNotesList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listSmartNotesCallable() { + return stub.listSmartNotesCallable(); + } + @Override public final void close() { stub.close(); @@ -2714,4 +3052,81 @@ protected ListTranscriptEntriesFixedSizeCollection createCollection( return new ListTranscriptEntriesFixedSizeCollection(pages, collectionSize); } } + + public static class ListSmartNotesPagedResponse + extends AbstractPagedListResponse< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListSmartNotesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListSmartNotesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListSmartNotesPagedResponse(ListSmartNotesPage page) { + super(page, ListSmartNotesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListSmartNotesPage + extends AbstractPage< + ListSmartNotesRequest, ListSmartNotesResponse, SmartNote, ListSmartNotesPage> { + + private ListSmartNotesPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + super(context, response); + } + + private static ListSmartNotesPage createEmptyPage() { + return new ListSmartNotesPage(null, null); + } + + @Override + protected ListSmartNotesPage createPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + return new ListSmartNotesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListSmartNotesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + private ListSmartNotesFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListSmartNotesFixedSizeCollection createEmptyCollection() { + return new ListSmartNotesFixedSizeCollection(null, 0); + } + + @Override + protected ListSmartNotesFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListSmartNotesFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java index 08afc5e36992..3e05be522a94 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -183,6 +184,18 @@ public UnaryCallSettings getTranscriptSettings .listTranscriptEntriesSettings(); } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).getSmartNoteSettings(); + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).listSmartNotesSettings(); + } + public static final ConferenceRecordsServiceSettings create( ConferenceRecordsServiceStubSettings stub) throws IOException { return new ConferenceRecordsServiceSettings.Builder(stub.toBuilder()).build(); @@ -377,6 +390,18 @@ public UnaryCallSettings.Builder getTranscript return getStubSettingsBuilder().listTranscriptEntriesSettings(); } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getStubSettingsBuilder().getSmartNoteSettings(); + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return getStubSettingsBuilder().listSmartNotesSettings(); + } + @Override public ConferenceRecordsServiceSettings build() throws IOException { return new ConferenceRecordsServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java index 49e3cfb01971..8e08f346da9a 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java @@ -16,13 +16,21 @@ package com.google.apps.meet.v2; +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; import com.google.api.gax.core.BackgroundResource; +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.PageContext; import com.google.api.gax.rpc.UnaryCallable; import com.google.apps.meet.v2.stub.SpacesServiceStub; import com.google.apps.meet.v2.stub.SpacesServiceStubSettings; +import com.google.common.util.concurrent.MoreExecutors; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import java.io.IOException; +import java.util.List; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; import org.jspecify.annotations.NullMarked; @@ -78,7 +86,7 @@ * *

    GetSpace *

    Gets details about a meeting space. - *

    For an example, see [Get a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + *

    For an example, see [Get a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

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

    *
      @@ -98,7 +106,7 @@ * *

      UpdateSpace *

      Updates details about a meeting space. - *

      For an example, see [Update a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + *

      For an example, see [Update a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

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

      *
        @@ -117,7 +125,7 @@ * *

        EndActiveConference *

        Ends an active conference (if there's one). - *

        For an example, see [End active conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + *

        For an example, see [End active conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

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

        *
          @@ -134,6 +142,118 @@ *
        * * + * + *

        CreateMember + *

        Creates a member. + *

        This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

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

        + *
          + *
        • createMember(CreateMemberRequest request) + *

        + *

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

        + *
          + *
        • createMember(SpaceName parent, Member member) + *

        • createMember(String parent, Member member) + *

        + *

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

        + *
          + *
        • createMemberCallable() + *

        + * + * + * + *

        GetMember + *

        Gets a member. + *

        This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

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

        + *
          + *
        • getMember(GetMemberRequest request) + *

        + *

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

        + *
          + *
        • getMember(MemberName name) + *

        • getMember(String name) + *

        + *

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

        + *
          + *
        • getMemberCallable() + *

        + * + * + * + *

        ListMembers + *

        Lists members. + *

        This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted this API response will default to "name,email,role". + * + *

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

        + *
          + *
        • listMembers(ListMembersRequest request) + *

        + *

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

        + *
          + *
        • listMembers(SpaceName parent) + *

        • listMembers(String parent) + *

        + *

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

        + *
          + *
        • listMembersPagedCallable() + *

        • listMembersCallable() + *

        + * + * + * + *

        DeleteMember + *

        Deletes the member who was previously assigned roles in the space. + * + *

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

        + *
          + *
        • deleteMember(DeleteMemberRequest request) + *

        + *

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

        + *
          + *
        • deleteMember(MemberName name) + *

        • deleteMember(String name) + *

        + *

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

        + *
          + *
        • deleteMemberCallable() + *

        + * + * + * + *

        UpdateMember + *

        Updates a member. + * + *

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

        + *
          + *
        • updateMember(UpdateMemberRequest request) + *

        + *

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

        + *
          + *
        • updateMember(Member member, FieldMask updateMask) + *

        + *

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

        + *
          + *
        • updateMemberCallable() + *

        + * + * + * + *

        BatchUpdateMembers + *

        Updates members of one space within a batch. + * + *

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

        + *
          + *
        • batchUpdateMembers(BatchUpdateMembersRequest request) + *

        + *

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

        + *
          + *
        • batchUpdateMembersCallable() + *

        + * + * * * *

        See the individual methods for example code. @@ -323,7 +443,7 @@ public final UnaryCallable createSpaceCallable() { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -350,7 +470,7 @@ public final UnaryCallable createSpaceCallable() { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(@Nullable SpaceName name) { @@ -364,7 +484,7 @@ public final Space getSpace(@Nullable SpaceName name) { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -391,7 +511,7 @@ public final Space getSpace(@Nullable SpaceName name) { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(String name) { @@ -404,7 +524,7 @@ public final Space getSpace(String name) { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -433,7 +553,7 @@ public final Space getSpace(GetSpaceRequest request) { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -461,7 +581,7 @@ public final UnaryCallable getSpaceCallable() { * Updates details about a meeting space. * *

        For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

        Sample code: * @@ -496,7 +616,7 @@ public final Space updateSpace(Space space, FieldMask updateMask) { * Updates details about a meeting space. * *

        For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

        Sample code: * @@ -528,7 +648,7 @@ public final Space updateSpace(UpdateSpaceRequest request) { * Updates details about a meeting space. * *

        For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

        Sample code: * @@ -559,7 +679,7 @@ public final UnaryCallable updateSpaceCallable() { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -580,7 +700,7 @@ public final UnaryCallable updateSpaceCallable() { *

        `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(@Nullable SpaceName name) { @@ -596,7 +716,7 @@ public final void endActiveConference(@Nullable SpaceName name) { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -617,7 +737,7 @@ public final void endActiveConference(@Nullable SpaceName name) { *

        `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(String name) { @@ -631,7 +751,7 @@ public final void endActiveConference(String name) { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -662,7 +782,7 @@ public final void endActiveConference(EndActiveConferenceRequest request) { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -688,33 +808,807 @@ public final UnaryCallable endActiveConferenc return stub.endActiveConferenceCallable(); } - @Override - public final void close() { - stub.close(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   SpaceName parent = SpaceName.of("[SPACE]");
        +   *   Member member = Member.newBuilder().build();
        +   *   Member response = spacesServiceClient.createMember(parent, member);
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @param member Required. The member to be created. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member createMember(@Nullable SpaceName parent, Member member) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setMember(member) + .build(); + return createMember(request); } - @Override - public void shutdown() { - stub.shutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String parent = SpaceName.of("[SPACE]").toString();
        +   *   Member member = Member.newBuilder().build();
        +   *   Member response = spacesServiceClient.createMember(parent, member);
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @param member Required. The member to be created. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member createMember(String parent, Member member) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder().setParent(parent).setMember(member).build(); + return createMember(request); } - @Override - public boolean isShutdown() { - return stub.isShutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   CreateMemberRequest request =
        +   *       CreateMemberRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setMember(Member.newBuilder().build())
        +   *           .build();
        +   *   Member response = spacesServiceClient.createMember(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 Member createMember(CreateMemberRequest request) { + return createMemberCallable().call(request); } - @Override - public boolean isTerminated() { - return stub.isTerminated(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   CreateMemberRequest request =
        +   *       CreateMemberRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setMember(Member.newBuilder().build())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.createMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   Member response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable createMemberCallable() { + return stub.createMemberCallable(); } - @Override - public void shutdownNow() { - stub.shutdownNow(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   MemberName name = MemberName.of("[SPACE]", "[MEMBER]");
        +   *   Member response = spacesServiceClient.getMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member getMember(@Nullable MemberName name) { + GetMemberRequest request = + GetMemberRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getMember(request); } - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String name = MemberName.of("[SPACE]", "[MEMBER]").toString();
        +   *   Member response = spacesServiceClient.getMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member getMember(String name) { + GetMemberRequest request = GetMemberRequest.newBuilder().setName(name).build(); + return getMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   GetMemberRequest request =
        +   *       GetMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   Member response = spacesServiceClient.getMember(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 Member getMember(GetMemberRequest request) { + return getMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   GetMemberRequest request =
        +   *       GetMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.getMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   Member response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable getMemberCallable() { + return stub.getMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   SpaceName parent = SpaceName.of("[SPACE]");
        +   *   for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) {
        +   *     // doThingsWith(element);
        +   *   }
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembersPagedResponse listMembers(@Nullable SpaceName parent) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listMembers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String parent = SpaceName.of("[SPACE]").toString();
        +   *   for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) {
        +   *     // doThingsWith(element);
        +   *   }
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembersPagedResponse listMembers(String parent) { + ListMembersRequest request = ListMembersRequest.newBuilder().setParent(parent).build(); + return listMembers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   ListMembersRequest request =
        +   *       ListMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setPageSize(883849137)
        +   *           .setPageToken("pageToken873572522")
        +   *           .build();
        +   *   for (Member element : spacesServiceClient.listMembers(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 ListMembersPagedResponse listMembers(ListMembersRequest request) { + return listMembersPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   ListMembersRequest request =
        +   *       ListMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setPageSize(883849137)
        +   *           .setPageToken("pageToken873572522")
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.listMembersPagedCallable().futureCall(request);
        +   *   // Do something.
        +   *   for (Member element : future.get().iterateAll()) {
        +   *     // doThingsWith(element);
        +   *   }
        +   * }
        +   * }
        + */ + public final UnaryCallable + listMembersPagedCallable() { + return stub.listMembersPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   ListMembersRequest request =
        +   *       ListMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setPageSize(883849137)
        +   *           .setPageToken("pageToken873572522")
        +   *           .build();
        +   *   while (true) {
        +   *     ListMembersResponse response = spacesServiceClient.listMembersCallable().call(request);
        +   *     for (Member element : response.getMembersList()) {
        +   *       // doThingsWith(element);
        +   *     }
        +   *     String nextPageToken = response.getNextPageToken();
        +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
        +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
        +   *     } else {
        +   *       break;
        +   *     }
        +   *   }
        +   * }
        +   * }
        + */ + public final UnaryCallable listMembersCallable() { + return stub.listMembersCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   MemberName name = MemberName.of("[SPACE]", "[MEMBER]");
        +   *   spacesServiceClient.deleteMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteMember(@Nullable MemberName name) { + DeleteMemberRequest request = + DeleteMemberRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String name = MemberName.of("[SPACE]", "[MEMBER]").toString();
        +   *   spacesServiceClient.deleteMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteMember(String name) { + DeleteMemberRequest request = DeleteMemberRequest.newBuilder().setName(name).build(); + deleteMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   DeleteMemberRequest request =
        +   *       DeleteMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   spacesServiceClient.deleteMember(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 void deleteMember(DeleteMemberRequest request) { + deleteMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   DeleteMemberRequest request =
        +   *       DeleteMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.deleteMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable deleteMemberCallable() { + return stub.deleteMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   Member member = Member.newBuilder().build();
        +   *   FieldMask updateMask = FieldMask.newBuilder().build();
        +   *   Member response = spacesServiceClient.updateMember(member, updateMask);
        +   * }
        +   * }
        + * + * @param member Required. The Member to update. Format: spaces/{space}/members/{member} + * @param updateMask Optional. Field mask used to specify the fields to be updated in the member. + * If update_mask isn't provided(not set, set with empty paths, or only has "" as paths), it + * defaults to update all fields provided with values in the request. Using "*" as + * update_mask will update all fields, including deleting fields not set in the request. In + * case of BatchUpdate, it must be absent or the same as the update_mask in + * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child request of + * BatchUpdateMembersRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member updateMember(Member member, FieldMask updateMask) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder().setMember(member).setUpdateMask(updateMask).build(); + return updateMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   UpdateMemberRequest request =
        +   *       UpdateMemberRequest.newBuilder()
        +   *           .setMember(Member.newBuilder().build())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   Member response = spacesServiceClient.updateMember(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 Member updateMember(UpdateMemberRequest request) { + return updateMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   UpdateMemberRequest request =
        +   *       UpdateMemberRequest.newBuilder()
        +   *           .setMember(Member.newBuilder().build())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   Member response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable updateMemberCallable() { + return stub.updateMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   BatchUpdateMembersRequest request =
        +   *       BatchUpdateMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .addAllRequests(new ArrayList())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(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 BatchUpdateMembersResponse batchUpdateMembers(BatchUpdateMembersRequest request) { + return batchUpdateMembersCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

        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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   BatchUpdateMembersRequest request =
        +   *       BatchUpdateMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .addAllRequests(new ArrayList())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   ApiFuture future =
        +   *       spacesServiceClient.batchUpdateMembersCallable().futureCall(request);
        +   *   // Do something.
        +   *   BatchUpdateMembersResponse response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable + batchUpdateMembersCallable() { + return stub.batchUpdateMembersCallable(); + } + + @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 ListMembersPagedResponse + extends AbstractPagedListResponse< + ListMembersRequest, + ListMembersResponse, + Member, + ListMembersPage, + ListMembersFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListMembersPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListMembersPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListMembersPagedResponse(ListMembersPage page) { + super(page, ListMembersFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListMembersPage + extends AbstractPage { + + private ListMembersPage( + @Nullable PageContext context, + @Nullable ListMembersResponse response) { + super(context, response); + } + + private static ListMembersPage createEmptyPage() { + return new ListMembersPage(null, null); + } + + @Override + protected ListMembersPage createPage( + @Nullable PageContext context, + @Nullable ListMembersResponse response) { + return new ListMembersPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListMembersFixedSizeCollection + extends AbstractFixedSizeCollection< + ListMembersRequest, + ListMembersResponse, + Member, + ListMembersPage, + ListMembersFixedSizeCollection> { + + private ListMembersFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListMembersFixedSizeCollection createEmptyCollection() { + return new ListMembersFixedSizeCollection(null, 0); + } + + @Override + protected ListMembersFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListMembersFixedSizeCollection(pages, collectionSize); + } } } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java index 80af022d7ffe..817ff46b92ba 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.core.ApiFunction; import com.google.api.core.BetaApi; import com.google.api.gax.core.GoogleCredentialsProvider; @@ -25,6 +27,7 @@ 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.PagedCallSettings; import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.apps.meet.v2.stub.SpacesServiceStubSettings; @@ -108,6 +111,38 @@ public UnaryCallSettings endActiveConferenceS return ((SpacesServiceStubSettings) getStubSettings()).endActiveConferenceSettings(); } + /** Returns the object with the settings used for calls to createMember. */ + public UnaryCallSettings createMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).createMemberSettings(); + } + + /** Returns the object with the settings used for calls to getMember. */ + public UnaryCallSettings getMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).getMemberSettings(); + } + + /** Returns the object with the settings used for calls to listMembers. */ + public PagedCallSettings + listMembersSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).listMembersSettings(); + } + + /** Returns the object with the settings used for calls to deleteMember. */ + public UnaryCallSettings deleteMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).deleteMemberSettings(); + } + + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).updateMemberSettings(); + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).batchUpdateMembersSettings(); + } + public static final SpacesServiceSettings create(SpacesServiceStubSettings stub) throws IOException { return new SpacesServiceSettings.Builder(stub.toBuilder()).build(); @@ -241,6 +276,39 @@ public UnaryCallSettings.Builder updateSpaceSettings( return getStubSettingsBuilder().endActiveConferenceSettings(); } + /** Returns the builder for the settings used for calls to createMember. */ + public UnaryCallSettings.Builder createMemberSettings() { + return getStubSettingsBuilder().createMemberSettings(); + } + + /** Returns the builder for the settings used for calls to getMember. */ + public UnaryCallSettings.Builder getMemberSettings() { + return getStubSettingsBuilder().getMemberSettings(); + } + + /** Returns the builder for the settings used for calls to listMembers. */ + public PagedCallSettings.Builder< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + listMembersSettings() { + return getStubSettingsBuilder().listMembersSettings(); + } + + /** Returns the builder for the settings used for calls to deleteMember. */ + public UnaryCallSettings.Builder deleteMemberSettings() { + return getStubSettingsBuilder().deleteMemberSettings(); + } + + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return getStubSettingsBuilder().updateMemberSettings(); + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return getStubSettingsBuilder().batchUpdateMembersSettings(); + } + @Override public SpacesServiceSettings build() throws IOException { return new SpacesServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json index c0c4c8c8c637..9a75badbe634 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json @@ -10,15 +10,33 @@ "grpc": { "libraryClient": "SpacesServiceClient", "rpcs": { + "BatchUpdateMembers": { + "methods": ["batchUpdateMembers", "batchUpdateMembersCallable"] + }, + "CreateMember": { + "methods": ["createMember", "createMember", "createMember", "createMemberCallable"] + }, "CreateSpace": { "methods": ["createSpace", "createSpace", "createSpaceCallable"] }, + "DeleteMember": { + "methods": ["deleteMember", "deleteMember", "deleteMember", "deleteMemberCallable"] + }, "EndActiveConference": { "methods": ["endActiveConference", "endActiveConference", "endActiveConference", "endActiveConferenceCallable"] }, + "GetMember": { + "methods": ["getMember", "getMember", "getMember", "getMemberCallable"] + }, "GetSpace": { "methods": ["getSpace", "getSpace", "getSpace", "getSpaceCallable"] }, + "ListMembers": { + "methods": ["listMembers", "listMembers", "listMembers", "listMembersPagedCallable", "listMembersCallable"] + }, + "UpdateMember": { + "methods": ["updateMember", "updateMember", "updateMemberCallable"] + }, "UpdateSpace": { "methods": ["updateSpace", "updateSpace", "updateSpaceCallable"] } @@ -43,6 +61,9 @@ "GetRecording": { "methods": ["getRecording", "getRecording", "getRecording", "getRecordingCallable"] }, + "GetSmartNote": { + "methods": ["getSmartNote", "getSmartNote", "getSmartNote", "getSmartNoteCallable"] + }, "GetTranscript": { "methods": ["getTranscript", "getTranscript", "getTranscript", "getTranscriptCallable"] }, @@ -61,6 +82,9 @@ "ListRecordings": { "methods": ["listRecordings", "listRecordings", "listRecordings", "listRecordingsPagedCallable", "listRecordingsCallable"] }, + "ListSmartNotes": { + "methods": ["listSmartNotes", "listSmartNotes", "listSmartNotes", "listSmartNotesPagedCallable", "listSmartNotesCallable"] + }, "ListTranscriptEntries": { "methods": ["listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntriesPagedCallable", "listTranscriptEntriesCallable"] }, diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java index 2b42173ce9e2..08fb5b58b282 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -30,6 +31,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -40,6 +42,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -47,6 +51,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import javax.annotation.Generated; @@ -148,6 +153,19 @@ public UnaryCallable getTranscriptEn throw new UnsupportedOperationException("Not implemented: listTranscriptEntriesCallable()"); } + public UnaryCallable getSmartNoteCallable() { + throw new UnsupportedOperationException("Not implemented: getSmartNoteCallable()"); + } + + public UnaryCallable + listSmartNotesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesPagedCallable()"); + } + + public UnaryCallable listSmartNotesCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java index f5cc592f6d9d..106f113900e5 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -55,6 +56,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -65,6 +67,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -72,6 +76,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import com.google.common.collect.ImmutableList; @@ -181,6 +186,10 @@ public class ConferenceRecordsServiceStubSettings ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings getSmartNoteSettings; + private final PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final PagedListDescriptor< ListConferenceRecordsRequest, ListConferenceRecordsResponse, ConferenceRecord> @@ -413,6 +422,41 @@ public Iterable extractResources( } }; + private static final PagedListDescriptor + LIST_SMART_NOTES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListSmartNotesRequest injectToken(ListSmartNotesRequest payload, String token) { + return ListSmartNotesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListSmartNotesRequest injectPageSize( + ListSmartNotesRequest payload, int pageSize) { + return ListSmartNotesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListSmartNotesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListSmartNotesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListSmartNotesResponse payload) { + return payload.getSmartNotesList(); + } + }; + private static final PagedListResponseFactory< ListConferenceRecordsRequest, ListConferenceRecordsResponse, @@ -541,6 +585,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + LIST_SMART_NOTES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListSmartNotesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SMART_NOTES_PAGE_STR_DESC, request, context); + return ListSmartNotesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + /** Returns the object with the settings used for calls to getConferenceRecord. */ public UnaryCallSettings getConferenceRecordSettings() { @@ -622,6 +683,18 @@ public UnaryCallSettings getTranscriptSettings return listTranscriptEntriesSettings; } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + public ConferenceRecordsServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -745,6 +818,8 @@ protected ConferenceRecordsServiceStubSettings(Builder settingsBuilder) throws I listTranscriptsSettings = settingsBuilder.listTranscriptsSettings().build(); getTranscriptEntrySettings = settingsBuilder.getTranscriptEntrySettings().build(); listTranscriptEntriesSettings = settingsBuilder.listTranscriptEntriesSettings().build(); + getSmartNoteSettings = settingsBuilder.getSmartNoteSettings().build(); + listSmartNotesSettings = settingsBuilder.listSmartNotesSettings().build(); } @Override @@ -794,6 +869,10 @@ public static class Builder ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings.Builder getSmartNoteSettings; + private final PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -847,6 +926,8 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptEntrySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listTranscriptEntriesSettings = PagedCallSettings.newBuilder(LIST_TRANSCRIPT_ENTRIES_PAGE_STR_FACT); + getSmartNoteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSmartNotesSettings = PagedCallSettings.newBuilder(LIST_SMART_NOTES_PAGE_STR_FACT); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -861,7 +942,9 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); initDefaults(this); } @@ -880,6 +963,8 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { listTranscriptsSettings = settings.listTranscriptsSettings.toBuilder(); getTranscriptEntrySettings = settings.getTranscriptEntrySettings.toBuilder(); listTranscriptEntriesSettings = settings.listTranscriptEntriesSettings.toBuilder(); + getSmartNoteSettings = settings.getSmartNoteSettings.toBuilder(); + listSmartNotesSettings = settings.listSmartNotesSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -894,7 +979,9 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); } private static Builder createDefault() { @@ -982,6 +1069,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 + .getSmartNoteSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listSmartNotesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + return builder; } @@ -1081,6 +1178,18 @@ public UnaryCallSettings.Builder getTranscript return listTranscriptEntriesSettings; } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + @Override public ConferenceRecordsServiceStubSettings build() throws IOException { return new ConferenceRecordsServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java index 1f8700ae01bc..6084650ea4ba 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -35,6 +36,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -45,6 +47,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -52,6 +56,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import com.google.longrunning.stub.GrpcOperationsStub; @@ -214,6 +219,28 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + getSmartNoteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/GetSmartNote") + .setRequestMarshaller(ProtoUtils.marshaller(GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(SmartNote.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listSmartNotesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/ListSmartNotes") + .setRequestMarshaller( + ProtoUtils.marshaller(ListSmartNotesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListSmartNotesResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -246,6 +273,10 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -429,6 +460,29 @@ protected GrpcConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + GrpcCallSettings getSmartNoteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + listSmartNotesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -502,6 +556,15 @@ protected GrpcConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -612,6 +675,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java index a7b89cbf0b9d..ae9ea5922944 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; import com.google.api.gax.grpc.GrpcCallSettings; @@ -23,10 +25,19 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.longrunning.stub.GrpcOperationsStub; import com.google.protobuf.Empty; @@ -84,10 +95,78 @@ public class GrpcSpacesServiceStub extends SpacesServiceStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor createMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/CreateMember") + .setRequestMarshaller(ProtoUtils.marshaller(CreateMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor getMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/GetMember") + .setRequestMarshaller(ProtoUtils.marshaller(GetMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listMembersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/ListMembers") + .setRequestMarshaller(ProtoUtils.marshaller(ListMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListMembersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor deleteMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/DeleteMember") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor updateMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/UpdateMember") + .setRequestMarshaller(ProtoUtils.marshaller(UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + batchUpdateMembersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/BatchUpdateMembers") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; private final UnaryCallable endActiveConferenceCallable; + private final UnaryCallable createMemberCallable; + private final UnaryCallable getMemberCallable; + private final UnaryCallable listMembersCallable; + private final UnaryCallable + listMembersPagedCallable; + private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -167,6 +246,72 @@ protected GrpcSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + GrpcCallSettings createMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings getMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings listMembersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listMembersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings deleteMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings updateMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + batchUpdateMembersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -182,6 +327,29 @@ protected GrpcSpacesServiceStub( endActiveConferenceTransportSettings, settings.endActiveConferenceSettings(), clientContext); + this.createMemberCallable = + callableFactory.createUnaryCallable( + createMemberTransportSettings, settings.createMemberSettings(), clientContext); + this.getMemberCallable = + callableFactory.createUnaryCallable( + getMemberTransportSettings, settings.getMemberSettings(), clientContext); + this.listMembersCallable = + callableFactory.createUnaryCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.listMembersPagedCallable = + callableFactory.createPagedCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.deleteMemberCallable = + callableFactory.createUnaryCallable( + deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -211,6 +379,42 @@ public UnaryCallable endActiveConferenceCalla return endActiveConferenceCallable; } + @Override + public UnaryCallable createMemberCallable() { + return createMemberCallable; + } + + @Override + public UnaryCallable getMemberCallable() { + return getMemberCallable; + } + + @Override + public UnaryCallable listMembersCallable() { + return listMembersCallable; + } + + @Override + public UnaryCallable listMembersPagedCallable() { + return listMembersPagedCallable; + } + + @Override + public UnaryCallable deleteMemberCallable() { + return deleteMemberCallable; + } + + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java index e9dea4e2da8e..c5ab4b692c37 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -40,6 +41,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -50,6 +52,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -57,6 +61,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import com.google.protobuf.TypeRegistry; @@ -512,6 +517,76 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi .build()) .build(); + private static final ApiMethodDescriptor + getSmartNoteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/GetSmartNote") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=conferenceRecords/*/smartNotes/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SmartNote.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listSmartNotesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/ListSmartNotes") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=conferenceRecords/*}/smartNotes", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListSmartNotesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -544,6 +619,10 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -739,6 +818,31 @@ protected HttpJsonConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + HttpJsonCallSettings getSmartNoteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + listSmartNotesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -812,6 +916,15 @@ protected HttpJsonConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -832,6 +945,8 @@ public static List getMethodDescriptors() { methodDescriptors.add(listTranscriptsMethodDescriptor); methodDescriptors.add(getTranscriptEntryMethodDescriptor); methodDescriptors.add(listTranscriptEntriesMethodDescriptor); + methodDescriptors.add(getSmartNoteMethodDescriptor); + methodDescriptors.add(listSmartNotesMethodDescriptor); return methodDescriptors; } @@ -936,6 +1051,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java index d4df2c18211f..0336ffc0d8a1 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.core.InternalApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; @@ -28,10 +30,19 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.protobuf.Empty; import com.google.protobuf.TypeRegistry; @@ -195,10 +206,235 @@ public class HttpJsonSpacesServiceStub extends SpacesServiceStub { .build()) .build(); + private static final ApiMethodDescriptor + createMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/CreateMember") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=spaces/*}/members", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("member", request.getMember(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor getMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/GetMember") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listMembersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/ListMembers") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=spaces/*}/members", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListMembersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deleteMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/DeleteMember") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Empty.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/UpdateMember") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{member.name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "member.name", request.getMember().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("member", request.getMember(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + batchUpdateMembersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/BatchUpdateMembers") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=spaces/*}/members:batchUpdate", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(BatchUpdateMembersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; private final UnaryCallable endActiveConferenceCallable; + private final UnaryCallable createMemberCallable; + private final UnaryCallable getMemberCallable; + private final UnaryCallable listMembersCallable; + private final UnaryCallable + listMembersPagedCallable; + private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -282,6 +518,78 @@ protected HttpJsonSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + HttpJsonCallSettings createMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings getMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings listMembersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listMembersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings deleteMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings updateMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + batchUpdateMembersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -297,6 +605,29 @@ protected HttpJsonSpacesServiceStub( endActiveConferenceTransportSettings, settings.endActiveConferenceSettings(), clientContext); + this.createMemberCallable = + callableFactory.createUnaryCallable( + createMemberTransportSettings, settings.createMemberSettings(), clientContext); + this.getMemberCallable = + callableFactory.createUnaryCallable( + getMemberTransportSettings, settings.getMemberSettings(), clientContext); + this.listMembersCallable = + callableFactory.createUnaryCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.listMembersPagedCallable = + callableFactory.createPagedCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.deleteMemberCallable = + callableFactory.createUnaryCallable( + deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -309,6 +640,12 @@ public static List getMethodDescriptors() { methodDescriptors.add(getSpaceMethodDescriptor); methodDescriptors.add(updateSpaceMethodDescriptor); methodDescriptors.add(endActiveConferenceMethodDescriptor); + methodDescriptors.add(createMemberMethodDescriptor); + methodDescriptors.add(getMemberMethodDescriptor); + methodDescriptors.add(listMembersMethodDescriptor); + methodDescriptors.add(deleteMemberMethodDescriptor); + methodDescriptors.add(updateMemberMethodDescriptor); + methodDescriptors.add(batchUpdateMembersMethodDescriptor); return methodDescriptors; } @@ -332,6 +669,42 @@ public UnaryCallable endActiveConferenceCalla return endActiveConferenceCallable; } + @Override + public UnaryCallable createMemberCallable() { + return createMemberCallable; + } + + @Override + public UnaryCallable getMemberCallable() { + return getMemberCallable; + } + + @Override + public UnaryCallable listMembersCallable() { + return listMembersCallable; + } + + @Override + public UnaryCallable listMembersPagedCallable() { + return listMembersPagedCallable; + } + + @Override + public UnaryCallable deleteMemberCallable() { + return deleteMemberCallable; + } + + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java index 29719ec95700..fec4b1920e0f 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java @@ -16,12 +16,23 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.protobuf.Empty; import javax.annotation.Generated; @@ -53,6 +64,35 @@ public UnaryCallable endActiveConferenceCalla throw new UnsupportedOperationException("Not implemented: endActiveConferenceCallable()"); } + public UnaryCallable createMemberCallable() { + throw new UnsupportedOperationException("Not implemented: createMemberCallable()"); + } + + public UnaryCallable getMemberCallable() { + throw new UnsupportedOperationException("Not implemented: getMemberCallable()"); + } + + public UnaryCallable listMembersPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listMembersPagedCallable()"); + } + + public UnaryCallable listMembersCallable() { + throw new UnsupportedOperationException("Not implemented: listMembersCallable()"); + } + + public UnaryCallable deleteMemberCallable() { + throw new UnsupportedOperationException("Not implemented: deleteMemberCallable()"); + } + + public UnaryCallable updateMemberCallable() { + throw new UnsupportedOperationException("Not implemented: updateMemberCallable()"); + } + + public UnaryCallable + batchUpdateMembersCallable() { + throw new UnsupportedOperationException("Not implemented: batchUpdateMembersCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java index 6b74e6875196..43705a0c0094 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java @@ -16,7 +16,10 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; import com.google.api.core.BetaApi; import com.google.api.core.ObsoleteApi; import com.google.api.gax.core.GaxProperties; @@ -29,17 +32,32 @@ import com.google.api.gax.httpjson.HttpJsonTransportChannel; import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; 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.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.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -119,6 +137,65 @@ public class SpacesServiceStubSettings extends StubSettings getSpaceSettings; private final UnaryCallSettings updateSpaceSettings; private final UnaryCallSettings endActiveConferenceSettings; + private final UnaryCallSettings createMemberSettings; + private final UnaryCallSettings getMemberSettings; + private final PagedCallSettings + listMembersSettings; + private final UnaryCallSettings deleteMemberSettings; + private final UnaryCallSettings updateMemberSettings; + private final UnaryCallSettings + batchUpdateMembersSettings; + + private static final PagedListDescriptor + LIST_MEMBERS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListMembersRequest injectToken(ListMembersRequest payload, String token) { + return ListMembersRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListMembersRequest injectPageSize(ListMembersRequest payload, int pageSize) { + return ListMembersRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListMembersRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListMembersResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListMembersResponse payload) { + return payload.getMembersList(); + } + }; + + private static final PagedListResponseFactory< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + LIST_MEMBERS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListMembersRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_MEMBERS_PAGE_STR_DESC, request, context); + return ListMembersPagedResponse.createAsync(pageContext, futureResponse); + } + }; /** Returns the object with the settings used for calls to createSpace. */ public UnaryCallSettings createSpaceSettings() { @@ -140,6 +217,38 @@ public UnaryCallSettings endActiveConferenceS return endActiveConferenceSettings; } + /** Returns the object with the settings used for calls to createMember. */ + public UnaryCallSettings createMemberSettings() { + return createMemberSettings; + } + + /** Returns the object with the settings used for calls to getMember. */ + public UnaryCallSettings getMemberSettings() { + return getMemberSettings; + } + + /** Returns the object with the settings used for calls to listMembers. */ + public PagedCallSettings + listMembersSettings() { + return listMembersSettings; + } + + /** Returns the object with the settings used for calls to deleteMember. */ + public UnaryCallSettings deleteMemberSettings() { + return deleteMemberSettings; + } + + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + public SpacesServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -255,6 +364,12 @@ protected SpacesServiceStubSettings(Builder settingsBuilder) throws IOException getSpaceSettings = settingsBuilder.getSpaceSettings().build(); updateSpaceSettings = settingsBuilder.updateSpaceSettings().build(); endActiveConferenceSettings = settingsBuilder.endActiveConferenceSettings().build(); + createMemberSettings = settingsBuilder.createMemberSettings().build(); + getMemberSettings = settingsBuilder.getMemberSettings().build(); + listMembersSettings = settingsBuilder.listMembersSettings().build(); + deleteMemberSettings = settingsBuilder.deleteMemberSettings().build(); + updateMemberSettings = settingsBuilder.updateMemberSettings().build(); + batchUpdateMembersSettings = settingsBuilder.batchUpdateMembersSettings().build(); } @Override @@ -274,6 +389,15 @@ public static class Builder extends StubSettings.Builder updateSpaceSettings; private final UnaryCallSettings.Builder endActiveConferenceSettings; + private final UnaryCallSettings.Builder createMemberSettings; + private final UnaryCallSettings.Builder getMemberSettings; + private final PagedCallSettings.Builder< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + listMembersSettings; + private final UnaryCallSettings.Builder deleteMemberSettings; + private final UnaryCallSettings.Builder updateMemberSettings; + private final UnaryCallSettings.Builder + batchUpdateMembersSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -285,6 +409,8 @@ public static class Builder extends StubSettings.BuildernewArrayList(StatusCode.Code.UNAVAILABLE))); + definitions.put( + "no_retry_2_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -312,6 +438,14 @@ public static class Builder extends StubSettings.Builder>of( createSpaceSettings, getSpaceSettings, updateSpaceSettings, - endActiveConferenceSettings); + endActiveConferenceSettings, + createMemberSettings, + getMemberSettings, + listMembersSettings, + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); initDefaults(this); } @@ -343,13 +489,25 @@ protected Builder(SpacesServiceStubSettings settings) { getSpaceSettings = settings.getSpaceSettings.toBuilder(); updateSpaceSettings = settings.updateSpaceSettings.toBuilder(); endActiveConferenceSettings = settings.endActiveConferenceSettings.toBuilder(); + createMemberSettings = settings.createMemberSettings.toBuilder(); + getMemberSettings = settings.getMemberSettings.toBuilder(); + listMembersSettings = settings.listMembersSettings.toBuilder(); + deleteMemberSettings = settings.deleteMemberSettings.toBuilder(); + updateMemberSettings = settings.updateMemberSettings.toBuilder(); + batchUpdateMembersSettings = settings.batchUpdateMembersSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( createSpaceSettings, getSpaceSettings, updateSpaceSettings, - endActiveConferenceSettings); + endActiveConferenceSettings, + createMemberSettings, + getMemberSettings, + listMembersSettings, + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); } private static Builder createDefault() { @@ -397,6 +555,36 @@ 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 + .createMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_2_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_2_params")); + + builder + .getMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listMembersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .batchUpdateMembersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + return builder; } @@ -436,6 +624,39 @@ public UnaryCallSettings.Builder updateSpaceSettings( return endActiveConferenceSettings; } + /** Returns the builder for the settings used for calls to createMember. */ + public UnaryCallSettings.Builder createMemberSettings() { + return createMemberSettings; + } + + /** Returns the builder for the settings used for calls to getMember. */ + public UnaryCallSettings.Builder getMemberSettings() { + return getMemberSettings; + } + + /** Returns the builder for the settings used for calls to listMembers. */ + public PagedCallSettings.Builder< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + listMembersSettings() { + return listMembersSettings; + } + + /** Returns the builder for the settings used for calls to deleteMember. */ + public UnaryCallSettings.Builder deleteMemberSettings() { + return deleteMemberSettings; + } + + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + @Override public SpacesServiceStubSettings build() throws IOException { return new SpacesServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java index 5e6a7f3d62c6..ef9dea4a5676 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java @@ -259,7 +259,7 @@ * *

        GetTranscriptEntry *

        Gets a `TranscriptEntry` resource by entry ID. - *

        Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

        Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

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

        *
          @@ -279,7 +279,7 @@ * *

          ListTranscriptEntries *

          Lists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. - *

          Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

          Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

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

          *
            @@ -297,6 +297,45 @@ *
          * * + * + *

          GetSmartNote + *

          Gets smart notes by smart note ID. + * + *

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

          + *
            + *
          • getSmartNote(GetSmartNoteRequest request) + *

          + *

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

          + *
            + *
          • getSmartNote(SmartNoteName name) + *

          • getSmartNote(String name) + *

          + *

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

          + *
            + *
          • getSmartNoteCallable() + *

          + * + * + * + *

          ListSmartNotes + *

          Lists the set of smart notes from the conference record. By default, ordered by start time and in ascending order. + * + *

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

          + *
            + *
          • listSmartNotes(ListSmartNotesRequest request) + *

          + *

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

          + *
            + *
          • listSmartNotes(ConferenceRecordName parent) + *

          • listSmartNotes(String parent) + *

          + *

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

          + *
            + *
          • listSmartNotesPagedCallable() + *

          • listSmartNotesCallable() + *

          + * + * * * *

          See the individual methods for example code. @@ -1846,8 +1885,9 @@ public final ListTranscriptsPagedResponse listTranscripts(ListTranscriptsRequest * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1881,8 +1921,9 @@ public final TranscriptEntry getTranscriptEntry(@Nullable TranscriptEntryName na * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1914,8 +1955,9 @@ public final TranscriptEntry getTranscriptEntry(String name) { * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1949,8 +1991,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1986,8 +2029,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2026,8 +2070,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2063,8 +2108,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries(String par * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2103,8 +2149,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2142,8 +2189,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2182,6 +2230,296 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( return stub.listTranscriptEntriesCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]");
          +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
          +   * }
          +   * }
          + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(@Nullable SmartNoteName name) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString();
          +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
          +   * }
          +   * }
          + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(String name) { + GetSmartNoteRequest request = GetSmartNoteRequest.newBuilder().setName(name).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   GetSmartNoteRequest request =
          +   *       GetSmartNoteRequest.newBuilder()
          +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
          +   *           .build();
          +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(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 SmartNote getSmartNote(GetSmartNoteRequest request) { + return getSmartNoteCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   GetSmartNoteRequest request =
          +   *       GetSmartNoteRequest.newBuilder()
          +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
          +   *           .build();
          +   *   ApiFuture future =
          +   *       conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request);
          +   *   // Do something.
          +   *   SmartNote response = future.get();
          +   * }
          +   * }
          + */ + public final UnaryCallable getSmartNoteCallable() { + return stub.getSmartNoteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]");
          +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(@Nullable ConferenceRecordName parent) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString();
          +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(String parent) { + ListSmartNotesRequest request = ListSmartNotesRequest.newBuilder().setParent(parent).build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ListSmartNotesRequest request =
          +   *       ListSmartNotesRequest.newBuilder()
          +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   for (SmartNote element :
          +   *       conferenceRecordsServiceClient.listSmartNotes(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 ListSmartNotesPagedResponse listSmartNotes(ListSmartNotesRequest request) { + return listSmartNotesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ListSmartNotesRequest request =
          +   *       ListSmartNotesRequest.newBuilder()
          +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   ApiFuture future =
          +   *       conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request);
          +   *   // Do something.
          +   *   for (SmartNote element : future.get().iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + */ + public final UnaryCallable + listSmartNotesPagedCallable() { + return stub.listSmartNotesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ListSmartNotesRequest request =
          +   *       ListSmartNotesRequest.newBuilder()
          +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   while (true) {
          +   *     ListSmartNotesResponse response =
          +   *         conferenceRecordsServiceClient.listSmartNotesCallable().call(request);
          +   *     for (SmartNote element : response.getSmartNotesList()) {
          +   *       // doThingsWith(element);
          +   *     }
          +   *     String nextPageToken = response.getNextPageToken();
          +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
          +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
          +   *     } else {
          +   *       break;
          +   *     }
          +   *   }
          +   * }
          +   * }
          + */ + public final UnaryCallable + listSmartNotesCallable() { + return stub.listSmartNotesCallable(); + } + @Override public final void close() { stub.close(); @@ -2716,4 +3054,81 @@ protected ListTranscriptEntriesFixedSizeCollection createCollection( return new ListTranscriptEntriesFixedSizeCollection(pages, collectionSize); } } + + public static class ListSmartNotesPagedResponse + extends AbstractPagedListResponse< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListSmartNotesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListSmartNotesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListSmartNotesPagedResponse(ListSmartNotesPage page) { + super(page, ListSmartNotesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListSmartNotesPage + extends AbstractPage< + ListSmartNotesRequest, ListSmartNotesResponse, SmartNote, ListSmartNotesPage> { + + private ListSmartNotesPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + super(context, response); + } + + private static ListSmartNotesPage createEmptyPage() { + return new ListSmartNotesPage(null, null); + } + + @Override + protected ListSmartNotesPage createPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + return new ListSmartNotesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListSmartNotesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + private ListSmartNotesFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListSmartNotesFixedSizeCollection createEmptyCollection() { + return new ListSmartNotesFixedSizeCollection(null, 0); + } + + @Override + protected ListSmartNotesFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListSmartNotesFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java index 9be2d527813a..fe6efc6f487d 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -184,6 +185,18 @@ public UnaryCallSettings getTranscriptSettings .listTranscriptEntriesSettings(); } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).getSmartNoteSettings(); + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).listSmartNotesSettings(); + } + public static final ConferenceRecordsServiceSettings create( ConferenceRecordsServiceStubSettings stub) throws IOException { return new ConferenceRecordsServiceSettings.Builder(stub.toBuilder()).build(); @@ -378,6 +391,18 @@ public UnaryCallSettings.Builder getTranscript return getStubSettingsBuilder().listTranscriptEntriesSettings(); } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getStubSettingsBuilder().getSmartNoteSettings(); + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return getStubSettingsBuilder().listSmartNotesSettings(); + } + @Override public ConferenceRecordsServiceSettings build() throws IOException { return new ConferenceRecordsServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java index 756fc988e8b8..379fd824f3d4 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java @@ -87,7 +87,7 @@ * *

          GetSpace *

          Gets details about a meeting space. - *

          For an example, see [Get a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + *

          For an example, see [Get a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

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

          *
            @@ -107,7 +107,7 @@ * *

            UpdateSpace *

            Updates details about a meeting space. - *

            For an example, see [Update a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + *

            For an example, see [Update a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

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

            *
              @@ -127,7 +127,7 @@ *

              ConnectActiveConference *

              [Developer Preview](https://developers.google.com/workspace/preview): Broker a WebRTC connection to the active conference of a space. *

              On success, clients must use the resulting SDP (Session Description Protocol) answer to establish a WebRTC connection. Once connected, additional functionality is available across WebRTC data channels. - *

              See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) for more details about this connection. + *

              See [Meet Media API overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more details about this connection. * *

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

              *
                @@ -147,7 +147,7 @@ * *

                EndActiveConference *

                Ends an active conference (if there's one). - *

                For an example, see [End active conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + *

                For an example, see [End active conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

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

                *
                  @@ -166,7 +166,7 @@ * * *

                  CreateMember - *

                  [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + *

                  Creates a member. *

                  This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role,user". * *

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

                  @@ -186,7 +186,7 @@ * * *

                  GetMember - *

                  [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + *

                  Gets a member. *

                  This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role,user". * *

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

                  @@ -206,7 +206,7 @@ * * *

                  ListMembers - *

                  [Developer Preview](https://developers.google.com/workspace/preview): List members. + *

                  Lists members. *

                  This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted this API response will default to "name,email,role,user". * *

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

                  @@ -227,7 +227,7 @@ * * *

                  DeleteMember - *

                  [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was previously assigned roles in the space. + *

                  Deletes the member who was previously assigned roles in the space. * *

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

                  *
                    @@ -244,6 +244,38 @@ *
                  * * + * + *

                  UpdateMember + *

                  Updates a member. + * + *

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

                  + *
                    + *
                  • updateMember(UpdateMemberRequest request) + *

                  + *

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

                  + *
                    + *
                  • updateMember(Member member, FieldMask updateMask) + *

                  + *

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

                  + *
                    + *
                  • updateMemberCallable() + *

                  + * + * + * + *

                  BatchUpdateMembers + *

                  Updates members of one space within a batch. + * + *

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

                  + *
                    + *
                  • batchUpdateMembers(BatchUpdateMembersRequest request) + *

                  + *

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

                  + *
                    + *
                  • batchUpdateMembersCallable() + *

                  + * + * * * *

                  See the individual methods for example code. @@ -434,7 +466,7 @@ public final UnaryCallable createSpaceCallable() { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -461,7 +493,7 @@ public final UnaryCallable createSpaceCallable() { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(@Nullable SpaceName name) { @@ -475,7 +507,7 @@ public final Space getSpace(@Nullable SpaceName name) { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -502,7 +534,7 @@ public final Space getSpace(@Nullable SpaceName name) { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(String name) { @@ -515,7 +547,7 @@ public final Space getSpace(String name) { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -544,7 +576,7 @@ public final Space getSpace(GetSpaceRequest request) { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -572,7 +604,7 @@ public final UnaryCallable getSpaceCallable() { * Updates details about a meeting space. * *

                  For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

                  Sample code: * @@ -607,7 +639,7 @@ public final Space updateSpace(Space space, FieldMask updateMask) { * Updates details about a meeting space. * *

                  For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

                  Sample code: * @@ -639,7 +671,7 @@ public final Space updateSpace(UpdateSpaceRequest request) { * Updates details about a meeting space. * *

                  For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

                  Sample code: * @@ -674,8 +706,9 @@ public final UnaryCallable updateSpaceCallable() { * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -711,8 +744,9 @@ public final ConnectActiveConferenceResponse connectActiveConference(@Nullable S * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -746,8 +780,9 @@ public final ConnectActiveConferenceResponse connectActiveConference(String name * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -762,6 +797,7 @@ public final ConnectActiveConferenceResponse connectActiveConference(String name * ConnectActiveConferenceRequest.newBuilder() * .setName(SpaceName.of("[SPACE]").toString()) * .setOffer("offer105650780") + * .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) * .build(); * ConnectActiveConferenceResponse response = * spacesServiceClient.connectActiveConference(request); @@ -785,8 +821,9 @@ public final ConnectActiveConferenceResponse connectActiveConference( * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -801,6 +838,7 @@ public final ConnectActiveConferenceResponse connectActiveConference( * ConnectActiveConferenceRequest.newBuilder() * .setName(SpaceName.of("[SPACE]").toString()) * .setOffer("offer105650780") + * .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) * .build(); * ApiFuture future = * spacesServiceClient.connectActiveConferenceCallable().futureCall(request); @@ -819,7 +857,7 @@ public final ConnectActiveConferenceResponse connectActiveConference( * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -840,7 +878,7 @@ public final ConnectActiveConferenceResponse connectActiveConference( *

                  `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(@Nullable SpaceName name) { @@ -856,7 +894,7 @@ public final void endActiveConference(@Nullable SpaceName name) { * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -877,7 +915,7 @@ public final void endActiveConference(@Nullable SpaceName name) { *

                  `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(String name) { @@ -891,7 +929,7 @@ public final void endActiveConference(String name) { * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -922,7 +960,7 @@ public final void endActiveConference(EndActiveConferenceRequest request) { * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -950,7 +988,7 @@ public final UnaryCallable endActiveConferenc // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -986,7 +1024,7 @@ public final Member createMember(@Nullable SpaceName parent, Member member) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1019,7 +1057,7 @@ public final Member createMember(String parent, Member member) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1052,7 +1090,7 @@ public final Member createMember(CreateMemberRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1084,7 +1122,7 @@ public final UnaryCallable createMemberCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1115,7 +1153,7 @@ public final Member getMember(@Nullable MemberName name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1145,7 +1183,7 @@ public final Member getMember(String name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1177,7 +1215,7 @@ public final Member getMember(GetMemberRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1208,7 +1246,7 @@ public final UnaryCallable getMemberCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1243,7 +1281,7 @@ public final ListMembersPagedResponse listMembers(@Nullable SpaceName parent) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1275,7 +1313,7 @@ public final ListMembersPagedResponse listMembers(String parent) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1311,7 +1349,7 @@ public final ListMembersPagedResponse listMembers(ListMembersRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1347,7 +1385,7 @@ public final ListMembersPagedResponse listMembers(ListMembersRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1389,8 +1427,7 @@ public final UnaryCallable listMembersC // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1417,8 +1454,7 @@ public final void deleteMember(@Nullable MemberName name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1444,8 +1480,7 @@ public final void deleteMember(String name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1473,8 +1508,7 @@ public final void deleteMember(DeleteMemberRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1499,6 +1533,159 @@ public final UnaryCallable deleteMemberCallable() { return stub.deleteMemberCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

                  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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   Member member = Member.newBuilder().build();
                  +   *   FieldMask updateMask = FieldMask.newBuilder().build();
                  +   *   Member response = spacesServiceClient.updateMember(member, updateMask);
                  +   * }
                  +   * }
                  + * + * @param member Required. The Member to update. Format: spaces/{space}/members/{member} + * @param updateMask Optional. Field mask used to specify the fields to be updated in the member. + * If update_mask isn't provided(not set, set with empty paths, or only has "" as paths), it + * defaults to update all fields provided with values in the request. Using "*" as + * update_mask will update all fields, including deleting fields not set in the request. In + * case of BatchUpdate, it must be absent or the same as the update_mask in + * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child request of + * BatchUpdateMembersRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member updateMember(Member member, FieldMask updateMask) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder().setMember(member).setUpdateMask(updateMask).build(); + return updateMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

                  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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   UpdateMemberRequest request =
                  +   *       UpdateMemberRequest.newBuilder()
                  +   *           .setMember(Member.newBuilder().build())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   Member response = spacesServiceClient.updateMember(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 Member updateMember(UpdateMemberRequest request) { + return updateMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

                  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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   UpdateMemberRequest request =
                  +   *       UpdateMemberRequest.newBuilder()
                  +   *           .setMember(Member.newBuilder().build())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request);
                  +   *   // Do something.
                  +   *   Member response = future.get();
                  +   * }
                  +   * }
                  + */ + public final UnaryCallable updateMemberCallable() { + return stub.updateMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

                  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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   BatchUpdateMembersRequest request =
                  +   *       BatchUpdateMembersRequest.newBuilder()
                  +   *           .setParent(SpaceName.of("[SPACE]").toString())
                  +   *           .addAllRequests(new ArrayList())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(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 BatchUpdateMembersResponse batchUpdateMembers(BatchUpdateMembersRequest request) { + return batchUpdateMembersCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

                  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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   BatchUpdateMembersRequest request =
                  +   *       BatchUpdateMembersRequest.newBuilder()
                  +   *           .setParent(SpaceName.of("[SPACE]").toString())
                  +   *           .addAllRequests(new ArrayList())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   ApiFuture future =
                  +   *       spacesServiceClient.batchUpdateMembersCallable().futureCall(request);
                  +   *   // Do something.
                  +   *   BatchUpdateMembersResponse response = future.get();
                  +   * }
                  +   * }
                  + */ + public final UnaryCallable + batchUpdateMembersCallable() { + return stub.batchUpdateMembersCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java index e4522d65c754..ca25e53d1369 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java @@ -139,6 +139,17 @@ public UnaryCallSettings deleteMemberSettings() { return ((SpacesServiceStubSettings) getStubSettings()).deleteMemberSettings(); } + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).updateMemberSettings(); + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).batchUpdateMembersSettings(); + } + public static final SpacesServiceSettings create(SpacesServiceStubSettings stub) throws IOException { return new SpacesServiceSettings.Builder(stub.toBuilder()).build(); @@ -301,6 +312,17 @@ public UnaryCallSettings.Builder deleteMemberSetting return getStubSettingsBuilder().deleteMemberSettings(); } + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return getStubSettingsBuilder().updateMemberSettings(); + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return getStubSettingsBuilder().batchUpdateMembersSettings(); + } + @Override public SpacesServiceSettings build() throws IOException { return new SpacesServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json index 71120f1d21e3..30f707ef2eb6 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json @@ -10,6 +10,9 @@ "grpc": { "libraryClient": "SpacesServiceClient", "rpcs": { + "BatchUpdateMembers": { + "methods": ["batchUpdateMembers", "batchUpdateMembersCallable"] + }, "ConnectActiveConference": { "methods": ["connectActiveConference", "connectActiveConference", "connectActiveConference", "connectActiveConferenceCallable"] }, @@ -34,6 +37,9 @@ "ListMembers": { "methods": ["listMembers", "listMembers", "listMembers", "listMembersPagedCallable", "listMembersCallable"] }, + "UpdateMember": { + "methods": ["updateMember", "updateMember", "updateMemberCallable"] + }, "UpdateSpace": { "methods": ["updateSpace", "updateSpace", "updateSpaceCallable"] } @@ -58,6 +64,9 @@ "GetRecording": { "methods": ["getRecording", "getRecording", "getRecording", "getRecordingCallable"] }, + "GetSmartNote": { + "methods": ["getSmartNote", "getSmartNote", "getSmartNote", "getSmartNoteCallable"] + }, "GetTranscript": { "methods": ["getTranscript", "getTranscript", "getTranscript", "getTranscriptCallable"] }, @@ -76,6 +85,9 @@ "ListRecordings": { "methods": ["listRecordings", "listRecordings", "listRecordings", "listRecordingsPagedCallable", "listRecordingsCallable"] }, + "ListSmartNotes": { + "methods": ["listSmartNotes", "listSmartNotes", "listSmartNotes", "listSmartNotesPagedCallable", "listSmartNotesCallable"] + }, "ListTranscriptEntries": { "methods": ["listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntriesPagedCallable", "listTranscriptEntriesCallable"] }, diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java index bf121df084b6..5c246916711b 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -31,6 +32,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -41,6 +43,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -48,6 +52,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import javax.annotation.Generated; @@ -150,6 +155,19 @@ public UnaryCallable getTranscriptEn throw new UnsupportedOperationException("Not implemented: listTranscriptEntriesCallable()"); } + public UnaryCallable getSmartNoteCallable() { + throw new UnsupportedOperationException("Not implemented: getSmartNoteCallable()"); + } + + public UnaryCallable + listSmartNotesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesPagedCallable()"); + } + + public UnaryCallable listSmartNotesCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java index 314893eab72a..dfcf01de5e41 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -55,6 +56,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -65,6 +67,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -72,6 +76,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import com.google.common.collect.ImmutableList; @@ -182,6 +187,10 @@ public class ConferenceRecordsServiceStubSettings ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings getSmartNoteSettings; + private final PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final PagedListDescriptor< ListConferenceRecordsRequest, ListConferenceRecordsResponse, ConferenceRecord> @@ -414,6 +423,41 @@ public Iterable extractResources( } }; + private static final PagedListDescriptor + LIST_SMART_NOTES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListSmartNotesRequest injectToken(ListSmartNotesRequest payload, String token) { + return ListSmartNotesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListSmartNotesRequest injectPageSize( + ListSmartNotesRequest payload, int pageSize) { + return ListSmartNotesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListSmartNotesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListSmartNotesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListSmartNotesResponse payload) { + return payload.getSmartNotesList(); + } + }; + private static final PagedListResponseFactory< ListConferenceRecordsRequest, ListConferenceRecordsResponse, @@ -542,6 +586,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + LIST_SMART_NOTES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListSmartNotesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SMART_NOTES_PAGE_STR_DESC, request, context); + return ListSmartNotesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + /** Returns the object with the settings used for calls to getConferenceRecord. */ public UnaryCallSettings getConferenceRecordSettings() { @@ -623,6 +684,18 @@ public UnaryCallSettings getTranscriptSettings return listTranscriptEntriesSettings; } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + public ConferenceRecordsServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -746,6 +819,8 @@ protected ConferenceRecordsServiceStubSettings(Builder settingsBuilder) throws I listTranscriptsSettings = settingsBuilder.listTranscriptsSettings().build(); getTranscriptEntrySettings = settingsBuilder.getTranscriptEntrySettings().build(); listTranscriptEntriesSettings = settingsBuilder.listTranscriptEntriesSettings().build(); + getSmartNoteSettings = settingsBuilder.getSmartNoteSettings().build(); + listSmartNotesSettings = settingsBuilder.listSmartNotesSettings().build(); } @Override @@ -795,6 +870,10 @@ public static class Builder ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings.Builder getSmartNoteSettings; + private final PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -848,6 +927,8 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptEntrySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listTranscriptEntriesSettings = PagedCallSettings.newBuilder(LIST_TRANSCRIPT_ENTRIES_PAGE_STR_FACT); + getSmartNoteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSmartNotesSettings = PagedCallSettings.newBuilder(LIST_SMART_NOTES_PAGE_STR_FACT); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -862,7 +943,9 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); initDefaults(this); } @@ -881,6 +964,8 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { listTranscriptsSettings = settings.listTranscriptsSettings.toBuilder(); getTranscriptEntrySettings = settings.getTranscriptEntrySettings.toBuilder(); listTranscriptEntriesSettings = settings.listTranscriptEntriesSettings.toBuilder(); + getSmartNoteSettings = settings.getSmartNoteSettings.toBuilder(); + listSmartNotesSettings = settings.listSmartNotesSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -895,7 +980,9 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); } private static Builder createDefault() { @@ -983,6 +1070,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 + .getSmartNoteSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listSmartNotesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + return builder; } @@ -1082,6 +1179,18 @@ public UnaryCallSettings.Builder getTranscript return listTranscriptEntriesSettings; } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + @Override public ConferenceRecordsServiceStubSettings build() throws IOException { return new ConferenceRecordsServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java index 5c3a54c71402..b217743e230e 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -36,6 +37,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -46,6 +48,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -53,6 +57,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import com.google.longrunning.stub.GrpcOperationsStub; @@ -219,6 +224,28 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + getSmartNoteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/GetSmartNote") + .setRequestMarshaller(ProtoUtils.marshaller(GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(SmartNote.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listSmartNotesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/ListSmartNotes") + .setRequestMarshaller( + ProtoUtils.marshaller(ListSmartNotesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListSmartNotesResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -251,6 +278,10 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -434,6 +465,29 @@ protected GrpcConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + GrpcCallSettings getSmartNoteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + listSmartNotesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -507,6 +561,15 @@ protected GrpcConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -617,6 +680,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java index 9f8a02ba62b2..d17bffa25abf 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java @@ -26,6 +26,8 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -38,6 +40,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.longrunning.stub.GrpcOperationsStub; import com.google.protobuf.Empty; @@ -148,6 +151,27 @@ public class GrpcSpacesServiceStub extends SpacesServiceStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor updateMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.SpacesService/UpdateMember") + .setRequestMarshaller(ProtoUtils.marshaller(UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + batchUpdateMembersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.SpacesService/BatchUpdateMembers") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; @@ -160,6 +184,9 @@ public class GrpcSpacesServiceStub extends SpacesServiceStub { private final UnaryCallable listMembersPagedCallable; private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -296,6 +323,28 @@ protected GrpcSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + GrpcCallSettings updateMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + batchUpdateMembersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -331,6 +380,14 @@ protected GrpcSpacesServiceStub( this.deleteMemberCallable = callableFactory.createUnaryCallable( deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -391,6 +448,17 @@ public UnaryCallable deleteMemberCallable() { return deleteMemberCallable; } + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java index 4879937785fb..feff5ddfa0fb 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -41,6 +42,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -51,6 +53,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -58,6 +62,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import com.google.protobuf.TypeRegistry; @@ -517,6 +522,76 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi .build()) .build(); + private static final ApiMethodDescriptor + getSmartNoteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/GetSmartNote") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{name=conferenceRecords/*/smartNotes/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SmartNote.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listSmartNotesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/ListSmartNotes") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{parent=conferenceRecords/*}/smartNotes", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListSmartNotesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -549,6 +624,10 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -744,6 +823,31 @@ protected HttpJsonConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + HttpJsonCallSettings getSmartNoteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + listSmartNotesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -817,6 +921,15 @@ protected HttpJsonConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -837,6 +950,8 @@ public static List getMethodDescriptors() { methodDescriptors.add(listTranscriptsMethodDescriptor); methodDescriptors.add(getTranscriptEntryMethodDescriptor); methodDescriptors.add(listTranscriptEntriesMethodDescriptor); + methodDescriptors.add(getSmartNoteMethodDescriptor); + methodDescriptors.add(listSmartNotesMethodDescriptor); return methodDescriptors; } @@ -941,6 +1056,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java index d92bed006cc4..6e9ff84780c5 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java @@ -31,6 +31,8 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -43,6 +45,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.protobuf.Empty; import com.google.protobuf.TypeRegistry; @@ -386,6 +389,82 @@ public class HttpJsonSpacesServiceStub extends SpacesServiceStub { .build()) .build(); + private static final ApiMethodDescriptor + updateMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.SpacesService/UpdateMember") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{member.name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "member.name", request.getMember().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("member", request.getMember(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + batchUpdateMembersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.SpacesService/BatchUpdateMembers") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{parent=spaces/*}/members:batchUpdate", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(BatchUpdateMembersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; @@ -398,6 +477,9 @@ public class HttpJsonSpacesServiceStub extends SpacesServiceStub { private final UnaryCallable listMembersPagedCallable; private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -543,6 +625,30 @@ protected HttpJsonSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + HttpJsonCallSettings updateMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + batchUpdateMembersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -578,6 +684,14 @@ protected HttpJsonSpacesServiceStub( this.deleteMemberCallable = callableFactory.createUnaryCallable( deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -595,6 +709,8 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMemberMethodDescriptor); methodDescriptors.add(listMembersMethodDescriptor); methodDescriptors.add(deleteMemberMethodDescriptor); + methodDescriptors.add(updateMemberMethodDescriptor); + methodDescriptors.add(batchUpdateMembersMethodDescriptor); return methodDescriptors; } @@ -649,6 +765,17 @@ public UnaryCallable deleteMemberCallable() { return deleteMemberCallable; } + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java index 5843877c344c..b93fce46fbce 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java @@ -21,6 +21,8 @@ import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -33,6 +35,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.protobuf.Empty; import javax.annotation.Generated; @@ -90,6 +93,15 @@ public UnaryCallable deleteMemberCallable() { throw new UnsupportedOperationException("Not implemented: deleteMemberCallable()"); } + public UnaryCallable updateMemberCallable() { + throw new UnsupportedOperationException("Not implemented: updateMemberCallable()"); + } + + public UnaryCallable + batchUpdateMembersCallable() { + throw new UnsupportedOperationException("Not implemented: batchUpdateMembersCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java index fced454f4764..eca13b830c38 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java @@ -45,6 +45,8 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -57,6 +59,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -147,6 +150,9 @@ public class SpacesServiceStubSettings extends StubSettings listMembersSettings; private final UnaryCallSettings deleteMemberSettings; + private final UnaryCallSettings updateMemberSettings; + private final UnaryCallSettings + batchUpdateMembersSettings; private static final PagedListDescriptor LIST_MEMBERS_PAGE_STR_DESC = @@ -246,6 +252,17 @@ public UnaryCallSettings deleteMemberSettings() { return deleteMemberSettings; } + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + public SpacesServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -366,6 +383,8 @@ protected SpacesServiceStubSettings(Builder settingsBuilder) throws IOException getMemberSettings = settingsBuilder.getMemberSettings().build(); listMembersSettings = settingsBuilder.listMembersSettings().build(); deleteMemberSettings = settingsBuilder.deleteMemberSettings().build(); + updateMemberSettings = settingsBuilder.updateMemberSettings().build(); + batchUpdateMembersSettings = settingsBuilder.batchUpdateMembersSettings().build(); } @Override @@ -394,6 +413,9 @@ public static class Builder extends StubSettings.Builder listMembersSettings; private final UnaryCallSettings.Builder deleteMemberSettings; + private final UnaryCallSettings.Builder updateMemberSettings; + private final UnaryCallSettings.Builder + batchUpdateMembersSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -406,6 +428,8 @@ public static class Builder extends StubSettings.BuildernewArrayList(StatusCode.Code.UNAVAILABLE))); definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "no_retry_2_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -435,6 +459,14 @@ public static class Builder extends StubSettings.Builder>of( @@ -465,7 +499,9 @@ protected Builder(@Nullable ClientContext clientContext) { createMemberSettings, getMemberSettings, listMembersSettings, - deleteMemberSettings); + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); initDefaults(this); } @@ -481,6 +517,8 @@ protected Builder(SpacesServiceStubSettings settings) { getMemberSettings = settings.getMemberSettings.toBuilder(); listMembersSettings = settings.listMembersSettings.toBuilder(); deleteMemberSettings = settings.deleteMemberSettings.toBuilder(); + updateMemberSettings = settings.updateMemberSettings.toBuilder(); + batchUpdateMembersSettings = settings.batchUpdateMembersSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -492,7 +530,9 @@ protected Builder(SpacesServiceStubSettings settings) { createMemberSettings, getMemberSettings, listMembersSettings, - deleteMemberSettings); + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); } private static Builder createDefault() { @@ -547,8 +587,8 @@ private static Builder initDefaults(Builder builder) { builder .createMemberSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_2_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_2_params")); builder .getMemberSettings() @@ -565,6 +605,16 @@ 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 + .updateMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .batchUpdateMembersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + return builder; } @@ -633,6 +683,17 @@ public UnaryCallSettings.Builder deleteMemberSetting return deleteMemberSettings; } + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + @Override public SpacesServiceStubSettings build() throws IOException { return new SpacesServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json index 5d91123cd939..03d04fd2e577 100644 --- a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json +++ b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json @@ -170,6 +170,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FieldInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Format", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.FlowControlLimitExceededBehaviorProto", "queryAllDeclaredConstructors": true, @@ -476,6 +503,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.TypeReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.TypeReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ActiveConference", "queryAllDeclaredConstructors": true, @@ -512,6 +557,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ConferenceRecord", "queryAllDeclaredConstructors": true, @@ -530,6 +611,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.CreateMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.CreateMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.CreateSpaceRequest", "queryAllDeclaredConstructors": true, @@ -548,6 +647,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.DeleteMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.DeleteMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.DocsDestination", "queryAllDeclaredConstructors": true, @@ -620,6 +737,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.GetMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.GetMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.GetParticipantRequest", "queryAllDeclaredConstructors": true, @@ -674,6 +809,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.GetSmartNoteRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.GetSmartNoteRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.GetSpaceRequest", "queryAllDeclaredConstructors": true, @@ -764,6 +917,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.ListMembersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListMembersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListMembersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListMembersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ListParticipantSessionsRequest", "queryAllDeclaredConstructors": true, @@ -872,6 +1061,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ListTranscriptEntriesRequest", "queryAllDeclaredConstructors": true, @@ -944,6 +1169,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.Member", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Member$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Member$Role", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.Participant", "queryAllDeclaredConstructors": true, @@ -1043,6 +1295,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.SmartNote", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SmartNote$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SmartNote$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.Space", "queryAllDeclaredConstructors": true, @@ -1061,6 +1340,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.Space$GatewaySipAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Space$GatewaySipAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Space$PhoneAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Space$PhoneAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.SpaceConfig", "queryAllDeclaredConstructors": true, @@ -1079,6 +1394,96 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$AutoGenerationType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$RecordingConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$RecordingConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$SmartNotesConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$SmartNotesConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$TranscriptionConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$TranscriptionConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$AttendanceReportGenerationType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.SpaceConfig$Builder", "queryAllDeclaredConstructors": true, @@ -1097,6 +1502,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$Moderation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions$DefaultJoinAsViewerType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions$RestrictionType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.Transcript", "queryAllDeclaredConstructors": true, @@ -1142,6 +1592,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.UpdateMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.UpdateMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.UpdateSpaceRequest", "queryAllDeclaredConstructors": true, diff --git a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json index ebfe97d09183..42e84b0511b6 100644 --- a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json +++ b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json @@ -170,6 +170,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FieldInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Format", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.FlowControlLimitExceededBehaviorProto", "queryAllDeclaredConstructors": true, @@ -476,6 +503,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.TypeReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.TypeReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ActiveConference", "queryAllDeclaredConstructors": true, @@ -512,6 +557,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ConferenceRecord", "queryAllDeclaredConstructors": true, @@ -548,6 +629,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.ConnectActiveConferenceRequest$ConnectionConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ConnectActiveConferenceRequest$ConnectionConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ConnectActiveConferenceResponse", "queryAllDeclaredConstructors": true, @@ -764,6 +863,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.GetSmartNoteRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.GetSmartNoteRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.GetSpaceRequest", "queryAllDeclaredConstructors": true, @@ -998,6 +1115,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ListTranscriptEntriesRequest", "queryAllDeclaredConstructors": true, @@ -1196,6 +1349,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.SmartNote", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.SmartNote$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.SmartNote$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.Space", "queryAllDeclaredConstructors": true, @@ -1214,6 +1394,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.Space$GatewaySipAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.Space$GatewaySipAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.Space$PhoneAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.Space$PhoneAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.SpaceConfig", "queryAllDeclaredConstructors": true, @@ -1430,6 +1646,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.UpdateMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.UpdateMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.UpdateSpaceRequest", "queryAllDeclaredConstructors": true, diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java index 7837336ba3c7..4a9e30d5a6e2 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1219,4 +1220,196 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + 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 getSmartNoteExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + + SmartNote actualResponse = client.getSmartNote(name); + 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 getSmartNoteExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().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 listSmartNotesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "conferenceRecords/conferenceRecord-7879"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().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 listSmartNotesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "conferenceRecords/conferenceRecord-7879"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java index e56e33f607f9..c1f34ddc40b4 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1090,4 +1091,172 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String name = "name3373707"; + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String name = "name3373707"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java index 7ef9ce6eb0c9..c4036a8f970e 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java @@ -316,4 +316,46 @@ public void listTranscriptEntries( Exception.class.getName()))); } } + + @Override + public void getSmartNote( + GetSmartNoteRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SmartNote) { + requests.add(request); + responseObserver.onNext(((SmartNote) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetSmartNote, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SmartNote.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listSmartNotes( + ListSmartNotesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListSmartNotesResponse) { + requests.add(request); + responseObserver.onNext(((ListSmartNotesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListSmartNotes, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListSmartNotesResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java index b37ea62a9947..0cae7bd6ba2f 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java @@ -139,4 +139,127 @@ public void endActiveConference( Exception.class.getName()))); } } + + @Override + public void createMember(CreateMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getMember(GetMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listMembers( + ListMembersRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListMembersResponse) { + requests.add(request); + responseObserver.onNext(((ListMembersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListMembers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListMembersResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteMember(DeleteMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Empty) { + requests.add(request); + responseObserver.onNext(((Empty) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateMember(UpdateMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchUpdateMembers( + BatchUpdateMembersRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BatchUpdateMembersResponse) { + requests.add(request); + responseObserver.onNext(((BatchUpdateMembersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method BatchUpdateMembers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + BatchUpdateMembersResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java index 5b412194d7eb..6d0f278a4db0 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.NoCredentialsProvider; import com.google.api.gax.httpjson.GaxHttpJsonProperties; import com.google.api.gax.httpjson.testing.MockHttpService; @@ -26,9 +28,12 @@ import com.google.api.gax.rpc.StatusCode; import com.google.api.gax.rpc.testing.FakeStatusCode; import com.google.apps.meet.v2.stub.HttpJsonSpacesServiceStub; +import com.google.common.collect.Lists; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import javax.annotation.Generated; import org.junit.After; @@ -82,6 +87,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -130,6 +137,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -178,6 +187,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -226,6 +237,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -236,6 +249,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -272,6 +287,8 @@ public void updateSpaceExceptionTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateSpace(space, updateMask); @@ -360,4 +377,475 @@ public void endActiveConferenceExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void createMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + 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 createMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + String parent = "spaces/space-3870"; + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + 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 createMemberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "spaces/space-3870"; + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + Member actualResponse = client.getMember(name); + 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 getMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + String name = "spaces/space-6456/members/member-6456"; + + Member actualResponse = client.getMember(name); + 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 getMemberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "spaces/space-6456/members/member-6456"; + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().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 listMembersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest2() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "spaces/space-3870"; + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().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 listMembersExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "spaces/space-3870"; + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + client.deleteMember(name); + + 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 deleteMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = "spaces/space-6456/members/member-6456"; + + client.deleteMember(name); + + 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 deleteMemberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "spaces/space-6456/members/member-6456"; + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + 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 updateMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + 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 batchUpdateMembersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java index bcf7cc3be9cb..f24ff3587be7 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.NoCredentialsProvider; import com.google.api.gax.grpc.GaxGrpcProperties; import com.google.api.gax.grpc.testing.LocalChannelProvider; @@ -23,11 +25,13 @@ import com.google.api.gax.grpc.testing.MockServiceHelper; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.common.collect.Lists; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import io.grpc.StatusRuntimeException; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -86,6 +90,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -128,6 +134,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -170,6 +178,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -212,6 +222,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -315,4 +327,412 @@ public void endActiveConferenceExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void createMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMemberRequest actualRequest = ((CreateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMemberRequest actualRequest = ((CreateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMemberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String parent = "parent-995424086"; + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + Member actualResponse = client.getMember(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMemberRequest actualRequest = ((GetMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + String name = "name3373707"; + + Member actualResponse = client.getMember(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMemberRequest actualRequest = ((GetMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMemberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String name = "name3373707"; + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockSpacesService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().get(0), resources.get(0)); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembersRequest actualRequest = ((ListMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest2() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockSpacesService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().get(0), resources.get(0)); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembersRequest actualRequest = ((ListMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembersExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockSpacesService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + client.deleteMember(name); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMemberRequest actualRequest = ((DeleteMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockSpacesService.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteMember(name); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMemberRequest actualRequest = ((DeleteMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMemberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String name = "name3373707"; + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateMemberRequest actualRequest = ((UpdateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockSpacesService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchUpdateMembersRequest actualRequest = ((BatchUpdateMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchUpdateMembersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java index db15af0e8068..40ef9c8d4837 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1219,4 +1220,196 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + 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 getSmartNoteExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + + SmartNote actualResponse = client.getSmartNote(name); + 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 getSmartNoteExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().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 listSmartNotesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "conferenceRecords/conferenceRecord-7879"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().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 listSmartNotesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "conferenceRecords/conferenceRecord-7879"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java index 31a11db812ca..ac175b48627f 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1090,4 +1091,172 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String name = "name3373707"; + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String name = "name3373707"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java index 38fa0f382f8f..06de5961b5ce 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java @@ -316,4 +316,46 @@ public void listTranscriptEntries( Exception.class.getName()))); } } + + @Override + public void getSmartNote( + GetSmartNoteRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SmartNote) { + requests.add(request); + responseObserver.onNext(((SmartNote) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetSmartNote, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SmartNote.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listSmartNotes( + ListSmartNotesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListSmartNotesResponse) { + requests.add(request); + responseObserver.onNext(((ListSmartNotesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListSmartNotes, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListSmartNotesResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java index a6df30be4349..3567be8b7af3 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java @@ -243,4 +243,46 @@ public void deleteMember(DeleteMemberRequest request, StreamObserver resp Exception.class.getName()))); } } + + @Override + public void updateMember(UpdateMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchUpdateMembers( + BatchUpdateMembersRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BatchUpdateMembersResponse) { + requests.add(request); + responseObserver.onNext(((BatchUpdateMembersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method BatchUpdateMembers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + BatchUpdateMembersResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java index d57006103da5..1b835522e1ad 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java @@ -32,6 +32,7 @@ import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import javax.annotation.Generated; @@ -86,6 +87,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -134,6 +137,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -182,6 +187,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -230,6 +237,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -240,6 +249,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -276,6 +287,8 @@ public void updateSpaceExceptionTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateSpace(space, updateMask); @@ -822,4 +835,114 @@ public void deleteMemberExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + mockService.addResponse(expectedResponse); + + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + 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 updateMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + 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 batchUpdateMembersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java index 3349adc31628..3ad8196e4569 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java @@ -31,6 +31,7 @@ import com.google.protobuf.FieldMask; import io.grpc.StatusRuntimeException; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -89,6 +90,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -131,6 +134,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -173,6 +178,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -215,6 +222,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -720,4 +729,95 @@ public void deleteMemberExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + mockSpacesService.addResponse(expectedResponse); + + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateMemberRequest actualRequest = ((UpdateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockSpacesService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchUpdateMembersRequest actualRequest = ((BatchUpdateMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchUpdateMembersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java index 234b64e2456f..a454cb128e0e 100644 --- a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java @@ -613,6 +613,94 @@ private ConferenceRecordsServiceGrpc() {} return getListTranscriptEntriesMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote> + getGetSmartNoteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSmartNote", + requestType = com.google.apps.meet.v2.GetSmartNoteRequest.class, + responseType = com.google.apps.meet.v2.SmartNote.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote> + getGetSmartNoteMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote> + getGetSmartNoteMethod; + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + ConferenceRecordsServiceGrpc.getGetSmartNoteMethod = + getGetSmartNoteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetSmartNote")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.SmartNote.getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("GetSmartNote")) + .build(); + } + } + } + return getGetSmartNoteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse> + getListSmartNotesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListSmartNotes", + requestType = com.google.apps.meet.v2.ListSmartNotesRequest.class, + responseType = com.google.apps.meet.v2.ListSmartNotesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse> + getListSmartNotesMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse> + getListSmartNotesMethod; + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) + == null) { + ConferenceRecordsServiceGrpc.getListSmartNotesMethod = + getListSmartNotesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListSmartNotes")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListSmartNotesRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListSmartNotesResponse.getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("ListSmartNotes")) + .build(); + } + } + } + return getListSmartNotesMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static ConferenceRecordsServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -839,7 +927,8 @@ default void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void getTranscriptEntry( @@ -857,7 +946,8 @@ default void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void listTranscriptEntries( @@ -867,6 +957,36 @@ default void listTranscriptEntries( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListTranscriptEntriesMethod(), responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + default void getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetSmartNoteMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + default void listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListSmartNotesMethod(), responseObserver); + } } /** @@ -1087,7 +1207,8 @@ public void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void getTranscriptEntry( @@ -1107,7 +1228,8 @@ public void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void listTranscriptEntries( @@ -1119,6 +1241,40 @@ public void listTranscriptEntries( request, responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public void getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public void listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -1292,7 +1448,8 @@ public com.google.apps.meet.v2.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( @@ -1309,7 +1466,8 @@ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1318,6 +1476,33 @@ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntri return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2.SmartNote getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1489,7 +1674,8 @@ public com.google.apps.meet.v2.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( @@ -1506,7 +1692,8 @@ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1514,6 +1701,33 @@ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntri return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2.SmartNote getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1692,7 +1906,8 @@ protected ConferenceRecordsServiceFutureStub build( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1710,7 +1925,8 @@ protected ConferenceRecordsServiceFutureStub build( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1719,6 +1935,34 @@ protected ConferenceRecordsServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListTranscriptEntriesMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getSmartNote(com.google.apps.meet.v2.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2.ListSmartNotesResponse> + listSmartNotes(com.google.apps.meet.v2.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), request); + } } private static final int METHODID_GET_CONFERENCE_RECORD = 0; @@ -1733,6 +1977,8 @@ protected ConferenceRecordsServiceFutureStub build( private static final int METHODID_LIST_TRANSCRIPTS = 9; private static final int METHODID_GET_TRANSCRIPT_ENTRY = 10; private static final int METHODID_LIST_TRANSCRIPT_ENTRIES = 11; + private static final int METHODID_GET_SMART_NOTE = 12; + private static final int METHODID_LIST_SMART_NOTES = 13; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1820,6 +2066,17 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_GET_SMART_NOTE: + serviceImpl.getSmartNote( + (com.google.apps.meet.v2.GetSmartNoteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SMART_NOTES: + serviceImpl.listSmartNotes( + (com.google.apps.meet.v2.ListSmartNotesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -1919,6 +2176,19 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.apps.meet.v2.ListTranscriptEntriesRequest, com.google.apps.meet.v2.ListTranscriptEntriesResponse>( service, METHODID_LIST_TRANSCRIPT_ENTRIES))) + .addMethod( + getGetSmartNoteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote>( + service, METHODID_GET_SMART_NOTE))) + .addMethod( + getListSmartNotesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse>( + service, METHODID_LIST_SMART_NOTES))) .build(); } @@ -1982,6 +2252,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListTranscriptsMethod()) .addMethod(getGetTranscriptEntryMethod()) .addMethod(getListTranscriptEntriesMethod()) + .addMethod(getGetSmartNoteMethod()) + .addMethod(getListSmartNotesMethod()) .build(); } } diff --git a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java index cd1692e9b9d6..4e9c737650b2 100644 --- a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java @@ -196,6 +196,256 @@ private SpacesServiceGrpc() {} return getEndActiveConferenceMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member> + getCreateMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateMember", + requestType = com.google.apps.meet.v2.CreateMemberRequest.class, + responseType = com.google.apps.meet.v2.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member> + getCreateMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member> + getCreateMemberMethod; + if ((getCreateMemberMethod = SpacesServiceGrpc.getCreateMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getCreateMemberMethod = SpacesServiceGrpc.getCreateMemberMethod) == null) { + SpacesServiceGrpc.getCreateMemberMethod = + getCreateMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.CreateMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.Member.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("CreateMember")) + .build(); + } + } + } + return getCreateMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member> + getGetMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetMember", + requestType = com.google.apps.meet.v2.GetMemberRequest.class, + responseType = com.google.apps.meet.v2.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member> + getGetMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member> + getGetMemberMethod; + if ((getGetMemberMethod = SpacesServiceGrpc.getGetMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getGetMemberMethod = SpacesServiceGrpc.getGetMemberMethod) == null) { + SpacesServiceGrpc.getGetMemberMethod = + getGetMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.GetMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.Member.getDefaultInstance())) + .setSchemaDescriptor(new SpacesServiceMethodDescriptorSupplier("GetMember")) + .build(); + } + } + } + return getGetMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListMembersRequest, com.google.apps.meet.v2.ListMembersResponse> + getListMembersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListMembers", + requestType = com.google.apps.meet.v2.ListMembersRequest.class, + responseType = com.google.apps.meet.v2.ListMembersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListMembersRequest, com.google.apps.meet.v2.ListMembersResponse> + getListMembersMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListMembersRequest, com.google.apps.meet.v2.ListMembersResponse> + getListMembersMethod; + if ((getListMembersMethod = SpacesServiceGrpc.getListMembersMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getListMembersMethod = SpacesServiceGrpc.getListMembersMethod) == null) { + SpacesServiceGrpc.getListMembersMethod = + getListMembersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListMembers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListMembersResponse.getDefaultInstance())) + .setSchemaDescriptor(new SpacesServiceMethodDescriptorSupplier("ListMembers")) + .build(); + } + } + } + return getListMembersMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.DeleteMemberRequest, com.google.protobuf.Empty> + getDeleteMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteMember", + requestType = com.google.apps.meet.v2.DeleteMemberRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.DeleteMemberRequest, com.google.protobuf.Empty> + getDeleteMemberMethod() { + io.grpc.MethodDescriptor + getDeleteMemberMethod; + if ((getDeleteMemberMethod = SpacesServiceGrpc.getDeleteMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getDeleteMemberMethod = SpacesServiceGrpc.getDeleteMemberMethod) == null) { + SpacesServiceGrpc.getDeleteMemberMethod = + getDeleteMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.DeleteMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("DeleteMember")) + .build(); + } + } + } + return getDeleteMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member> + getUpdateMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMember", + requestType = com.google.apps.meet.v2.UpdateMemberRequest.class, + responseType = com.google.apps.meet.v2.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member> + getUpdateMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member> + getUpdateMemberMethod; + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + SpacesServiceGrpc.getUpdateMemberMethod = + getUpdateMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.Member.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("UpdateMember")) + .build(); + } + } + } + return getUpdateMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchUpdateMembers", + requestType = com.google.apps.meet.v2.BatchUpdateMembersRequest.class, + responseType = com.google.apps.meet.v2.BatchUpdateMembersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + SpacesServiceGrpc.getBatchUpdateMembersMethod = + getBatchUpdateMembersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchUpdateMembers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.BatchUpdateMembersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.BatchUpdateMembersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("BatchUpdateMembers")) + .build(); + } + } + } + return getBatchUpdateMembersMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static SpacesServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -279,7 +529,7 @@ default void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ default void getSpace( @@ -294,7 +544,7 @@ default void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ default void updateSpace( @@ -310,7 +560,7 @@ default void updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ default void endActiveConference( @@ -319,6 +569,102 @@ default void endActiveConference( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getEndActiveConferenceMethod(), responseObserver); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + default void createMember( + com.google.apps.meet.v2.CreateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + default void getMember( + com.google.apps.meet.v2.GetMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + default void listMembers( + com.google.apps.meet.v2.ListMembersRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListMembersMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + default void deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + default void updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + default void batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchUpdateMembersMethod(), responseObserver); + } } /** @@ -377,7 +723,7 @@ public void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public void getSpace( @@ -393,7 +739,7 @@ public void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public void updateSpace( @@ -411,7 +757,7 @@ public void updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public void endActiveConference( @@ -422,6 +768,113 @@ public void endActiveConference( request, responseObserver); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public void createMember( + com.google.apps.meet.v2.CreateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public void getMember( + com.google.apps.meet.v2.GetMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetMemberMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public void listMembers( + com.google.apps.meet.v2.ListMembersRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListMembersMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public void deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public void updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public void batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -462,7 +915,7 @@ public com.google.apps.meet.v2.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRequest request) @@ -477,7 +930,7 @@ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRe *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space updateSpace( @@ -492,7 +945,7 @@ public com.google.apps.meet.v2.Space updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -500,6 +953,96 @@ public com.google.protobuf.Empty endActiveConference( return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getEndActiveConferenceMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member createMember( + com.google.apps.meet.v2.CreateMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member getMember( + com.google.apps.meet.v2.GetMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.ListMembersResponse listMembers( + com.google.apps.meet.v2.ListMembersRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListMembersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public com.google.protobuf.Empty deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeleteMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2.Member updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -540,7 +1083,7 @@ public com.google.apps.meet.v2.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRequest request) { @@ -554,7 +1097,7 @@ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRe *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space updateSpace( @@ -569,7 +1112,7 @@ public com.google.apps.meet.v2.Space updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -577,6 +1120,96 @@ public com.google.protobuf.Empty endActiveConference( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getEndActiveConferenceMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member createMember( + com.google.apps.meet.v2.CreateMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member getMember( + com.google.apps.meet.v2.GetMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.ListMembersResponse listMembers( + com.google.apps.meet.v2.ListMembersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListMembersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public com.google.protobuf.Empty deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2.Member updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -617,7 +1250,7 @@ protected SpacesServiceFutureStub build( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -632,7 +1265,7 @@ protected SpacesServiceFutureStub build( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -647,7 +1280,7 @@ protected SpacesServiceFutureStub build( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -655,12 +1288,110 @@ protected SpacesServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getEndActiveConferenceMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createMember(com.google.apps.meet.v2.CreateMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getMember(com.google.apps.meet.v2.GetMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2.ListMembersResponse> + listMembers(com.google.apps.meet.v2.ListMembersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListMembersMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteMember(com.google.apps.meet.v2.DeleteMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMember(com.google.apps.meet.v2.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2.BatchUpdateMembersResponse> + batchUpdateMembers(com.google.apps.meet.v2.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), request); + } } private static final int METHODID_CREATE_SPACE = 0; private static final int METHODID_GET_SPACE = 1; private static final int METHODID_UPDATE_SPACE = 2; private static final int METHODID_END_ACTIVE_CONFERENCE = 3; + private static final int METHODID_CREATE_MEMBER = 4; + private static final int METHODID_GET_MEMBER = 5; + private static final int METHODID_LIST_MEMBERS = 6; + private static final int METHODID_DELETE_MEMBER = 7; + private static final int METHODID_UPDATE_MEMBER = 8; + private static final int METHODID_BATCH_UPDATE_MEMBERS = 9; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -699,6 +1430,38 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.apps.meet.v2.EndActiveConferenceRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_CREATE_MEMBER: + serviceImpl.createMember( + (com.google.apps.meet.v2.CreateMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_MEMBER: + serviceImpl.getMember( + (com.google.apps.meet.v2.GetMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_MEMBERS: + serviceImpl.listMembers( + (com.google.apps.meet.v2.ListMembersRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_MEMBER: + serviceImpl.deleteMember( + (com.google.apps.meet.v2.DeleteMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_MEMBER: + serviceImpl.updateMember( + (com.google.apps.meet.v2.UpdateMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_BATCH_UPDATE_MEMBERS: + serviceImpl.batchUpdateMembers( + (com.google.apps.meet.v2.BatchUpdateMembersRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -741,6 +1504,43 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.apps.meet.v2.EndActiveConferenceRequest, com.google.protobuf.Empty>( service, METHODID_END_ACTIVE_CONFERENCE))) + .addMethod( + getCreateMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member>( + service, METHODID_CREATE_MEMBER))) + .addMethod( + getGetMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member>( + service, METHODID_GET_MEMBER))) + .addMethod( + getListMembersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.ListMembersRequest, + com.google.apps.meet.v2.ListMembersResponse>(service, METHODID_LIST_MEMBERS))) + .addMethod( + getDeleteMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.DeleteMemberRequest, com.google.protobuf.Empty>( + service, METHODID_DELETE_MEMBER))) + .addMethod( + getUpdateMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member>( + service, METHODID_UPDATE_MEMBER))) + .addMethod( + getBatchUpdateMembersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse>( + service, METHODID_BATCH_UPDATE_MEMBERS))) .build(); } @@ -796,6 +1596,12 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetSpaceMethod()) .addMethod(getUpdateSpaceMethod()) .addMethod(getEndActiveConferenceMethod()) + .addMethod(getCreateMemberMethod()) + .addMethod(getGetMemberMethod()) + .addMethod(getListMembersMethod()) + .addMethod(getDeleteMemberMethod()) + .addMethod(getUpdateMemberMethod()) + .addMethod(getBatchUpdateMembersMethod()) .build(); } } diff --git a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java index 5202e9f88bb1..e31c67268976 100644 --- a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java @@ -624,6 +624,96 @@ private ConferenceRecordsServiceGrpc() {} return getListTranscriptEntriesMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.GetSmartNoteRequest, com.google.apps.meet.v2beta.SmartNote> + getGetSmartNoteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSmartNote", + requestType = com.google.apps.meet.v2beta.GetSmartNoteRequest.class, + responseType = com.google.apps.meet.v2beta.SmartNote.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.GetSmartNoteRequest, com.google.apps.meet.v2beta.SmartNote> + getGetSmartNoteMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.GetSmartNoteRequest, com.google.apps.meet.v2beta.SmartNote> + getGetSmartNoteMethod; + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + ConferenceRecordsServiceGrpc.getGetSmartNoteMethod = + getGetSmartNoteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetSmartNote")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.SmartNote.getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("GetSmartNote")) + .build(); + } + } + } + return getGetSmartNoteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse> + getListSmartNotesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListSmartNotes", + requestType = com.google.apps.meet.v2beta.ListSmartNotesRequest.class, + responseType = com.google.apps.meet.v2beta.ListSmartNotesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse> + getListSmartNotesMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse> + getListSmartNotesMethod; + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) + == null) { + ConferenceRecordsServiceGrpc.getListSmartNotesMethod = + getListSmartNotesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListSmartNotes")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.ListSmartNotesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.ListSmartNotesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("ListSmartNotes")) + .build(); + } + } + } + return getListSmartNotesMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static ConferenceRecordsServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -852,7 +942,8 @@ default void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void getTranscriptEntry( @@ -870,7 +961,8 @@ default void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void listTranscriptEntries( @@ -880,6 +972,36 @@ default void listTranscriptEntries( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListTranscriptEntriesMethod(), responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + default void getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetSmartNoteMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + default void listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListSmartNotesMethod(), responseObserver); + } } /** @@ -1102,7 +1224,8 @@ public void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void getTranscriptEntry( @@ -1122,7 +1245,8 @@ public void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void listTranscriptEntries( @@ -1134,6 +1258,40 @@ public void listTranscriptEntries( request, responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public void getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public void listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -1309,7 +1467,8 @@ public com.google.apps.meet.v2beta.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( @@ -1327,7 +1486,8 @@ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1336,6 +1496,33 @@ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptE return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2beta.SmartNote getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2beta.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1507,7 +1694,8 @@ public com.google.apps.meet.v2beta.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( @@ -1524,7 +1712,8 @@ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1532,6 +1721,33 @@ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptE return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2beta.SmartNote getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2beta.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1713,7 +1929,8 @@ protected ConferenceRecordsServiceFutureStub build( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1731,7 +1948,8 @@ protected ConferenceRecordsServiceFutureStub build( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1740,6 +1958,34 @@ protected ConferenceRecordsServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListTranscriptEntriesMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getSmartNote(com.google.apps.meet.v2beta.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2beta.ListSmartNotesResponse> + listSmartNotes(com.google.apps.meet.v2beta.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), request); + } } private static final int METHODID_GET_CONFERENCE_RECORD = 0; @@ -1754,6 +2000,8 @@ protected ConferenceRecordsServiceFutureStub build( private static final int METHODID_LIST_TRANSCRIPTS = 9; private static final int METHODID_GET_TRANSCRIPT_ENTRY = 10; private static final int METHODID_LIST_TRANSCRIPT_ENTRIES = 11; + private static final int METHODID_GET_SMART_NOTE = 12; + private static final int METHODID_LIST_SMART_NOTES = 13; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1847,6 +2095,18 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.apps.meet.v2beta.ListTranscriptEntriesResponse>) responseObserver); break; + case METHODID_GET_SMART_NOTE: + serviceImpl.getSmartNote( + (com.google.apps.meet.v2beta.GetSmartNoteRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_SMART_NOTES: + serviceImpl.listSmartNotes( + (com.google.apps.meet.v2beta.ListSmartNotesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -1946,6 +2206,19 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.apps.meet.v2beta.ListTranscriptEntriesRequest, com.google.apps.meet.v2beta.ListTranscriptEntriesResponse>( service, METHODID_LIST_TRANSCRIPT_ENTRIES))) + .addMethod( + getGetSmartNoteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.GetSmartNoteRequest, + com.google.apps.meet.v2beta.SmartNote>(service, METHODID_GET_SMART_NOTE))) + .addMethod( + getListSmartNotesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse>( + service, METHODID_LIST_SMART_NOTES))) .build(); } @@ -2009,6 +2282,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListTranscriptsMethod()) .addMethod(getGetTranscriptEntryMethod()) .addMethod(getListTranscriptEntriesMethod()) + .addMethod(getGetSmartNoteMethod()) + .addMethod(getListSmartNotesMethod()) .build(); } } diff --git a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java index 6cd3f040cde9..93e1f8a062cb 100644 --- a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java @@ -418,6 +418,95 @@ private SpacesServiceGrpc() {} return getDeleteMemberMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.UpdateMemberRequest, com.google.apps.meet.v2beta.Member> + getUpdateMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMember", + requestType = com.google.apps.meet.v2beta.UpdateMemberRequest.class, + responseType = com.google.apps.meet.v2beta.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.UpdateMemberRequest, com.google.apps.meet.v2beta.Member> + getUpdateMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.UpdateMemberRequest, com.google.apps.meet.v2beta.Member> + getUpdateMemberMethod; + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + SpacesServiceGrpc.getUpdateMemberMethod = + getUpdateMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.Member.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("UpdateMember")) + .build(); + } + } + } + return getUpdateMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchUpdateMembers", + requestType = com.google.apps.meet.v2beta.BatchUpdateMembersRequest.class, + responseType = com.google.apps.meet.v2beta.BatchUpdateMembersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + SpacesServiceGrpc.getBatchUpdateMembersMethod = + getBatchUpdateMembersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchUpdateMembers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("BatchUpdateMembers")) + .build(); + } + } + } + return getBatchUpdateMembersMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static SpacesServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -501,7 +590,7 @@ default void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ default void getSpace( @@ -516,7 +605,7 @@ default void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ default void updateSpace( @@ -536,8 +625,8 @@ default void updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ default void connectActiveConference( @@ -554,7 +643,7 @@ default void connectActiveConference( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ default void endActiveConference( @@ -568,8 +657,7 @@ default void endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -587,8 +675,7 @@ default void createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -605,8 +692,7 @@ default void getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -625,8 +711,7 @@ default void listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ default void deleteMember( @@ -635,6 +720,35 @@ default void deleteMember( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getDeleteMemberMethod(), responseObserver); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + default void updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + default void batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchUpdateMembersMethod(), responseObserver); + } } /** @@ -693,7 +807,7 @@ public void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public void getSpace( @@ -709,7 +823,7 @@ public void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public void updateSpace( @@ -731,8 +845,8 @@ public void updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public void connectActiveConference( @@ -751,7 +865,7 @@ public void connectActiveConference( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public void endActiveConference( @@ -767,8 +881,7 @@ public void endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -788,8 +901,7 @@ public void createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -807,8 +919,7 @@ public void getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -829,8 +940,7 @@ public void listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public void deleteMember( @@ -841,6 +951,39 @@ public void deleteMember( request, responseObserver); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public void updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public void batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -881,7 +1024,7 @@ public com.google.apps.meet.v2beta.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space getSpace( @@ -896,7 +1039,7 @@ public com.google.apps.meet.v2beta.Space getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space updateSpace( @@ -915,8 +1058,8 @@ public com.google.apps.meet.v2beta.Space updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActiveConference( @@ -932,7 +1075,7 @@ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActive *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -946,8 +1089,7 @@ public com.google.protobuf.Empty endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -964,8 +1106,7 @@ public com.google.apps.meet.v2beta.Member createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -982,8 +1123,7 @@ public com.google.apps.meet.v2beta.Member getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -1000,8 +1140,7 @@ public com.google.apps.meet.v2beta.ListMembersResponse listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public com.google.protobuf.Empty deleteMember( @@ -1009,6 +1148,33 @@ public com.google.protobuf.Empty deleteMember( return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getDeleteMemberMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2beta.Member updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -1049,7 +1215,7 @@ public com.google.apps.meet.v2beta.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space getSpace( @@ -1064,7 +1230,7 @@ public com.google.apps.meet.v2beta.Space getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space updateSpace( @@ -1083,8 +1249,8 @@ public com.google.apps.meet.v2beta.Space updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActiveConference( @@ -1099,7 +1265,7 @@ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActive *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -1112,8 +1278,7 @@ public com.google.protobuf.Empty endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1130,8 +1295,7 @@ public com.google.apps.meet.v2beta.Member createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1148,8 +1312,7 @@ public com.google.apps.meet.v2beta.Member getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -1166,8 +1329,7 @@ public com.google.apps.meet.v2beta.ListMembersResponse listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public com.google.protobuf.Empty deleteMember( @@ -1175,6 +1337,32 @@ public com.google.protobuf.Empty deleteMember( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteMemberMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2beta.Member updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -1215,7 +1403,7 @@ protected SpacesServiceFutureStub build( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1230,7 +1418,7 @@ protected SpacesServiceFutureStub build( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1249,8 +1437,8 @@ protected SpacesServiceFutureStub build( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1267,7 +1455,7 @@ protected SpacesServiceFutureStub build( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1280,8 +1468,7 @@ protected SpacesServiceFutureStub build( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1298,8 +1485,7 @@ protected SpacesServiceFutureStub build(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1316,8 +1502,7 @@ protected SpacesServiceFutureStub build(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -1335,8 +1520,7 @@ protected SpacesServiceFutureStub build(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1344,6 +1528,33 @@ protected SpacesServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteMemberMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMember(com.google.apps.meet.v2beta.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + batchUpdateMembers(com.google.apps.meet.v2beta.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), request); + } } private static final int METHODID_CREATE_SPACE = 0; @@ -1355,6 +1566,8 @@ protected SpacesServiceFutureStub build( private static final int METHODID_GET_MEMBER = 6; private static final int METHODID_LIST_MEMBERS = 7; private static final int METHODID_DELETE_MEMBER = 8; + private static final int METHODID_UPDATE_MEMBER = 9; + private static final int METHODID_BATCH_UPDATE_MEMBERS = 10; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1421,6 +1634,17 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.apps.meet.v2beta.DeleteMemberRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_UPDATE_MEMBER: + serviceImpl.updateMember( + (com.google.apps.meet.v2beta.UpdateMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_BATCH_UPDATE_MEMBERS: + serviceImpl.batchUpdateMembers( + (com.google.apps.meet.v2beta.BatchUpdateMembersRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -1495,6 +1719,19 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.apps.meet.v2beta.DeleteMemberRequest, com.google.protobuf.Empty>( service, METHODID_DELETE_MEMBER))) + .addMethod( + getUpdateMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.Member>(service, METHODID_UPDATE_MEMBER))) + .addMethod( + getBatchUpdateMembersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse>( + service, METHODID_BATCH_UPDATE_MEMBERS))) .build(); } @@ -1555,6 +1792,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetMemberMethod()) .addMethod(getListMembersMethod()) .addMethod(getDeleteMemberMethod()) + .addMethod(getUpdateMemberMethod()) + .addMethod(getBatchUpdateMembersMethod()) .build(); } } diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequest.java new file mode 100644 index 000000000000..61c02dcdd0e5 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequest.java @@ -0,0 +1,1635 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to update members of one space within a batch.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersRequest} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.BatchUpdateMembersRequest) + BatchUpdateMembersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersRequest"); + } + + // Use BatchUpdateMembersRequest.newBuilder() to construct. + private BatchUpdateMembersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersRequest() { + parent_ = ""; + requests_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2.BatchUpdateMembersRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUESTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List requests_; + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getRequestsList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getRequestsOrBuilderList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getRequestsCount() { + return requests_.size(); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest getRequests(int index) { + return requests_.get(index); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index) { + return requests_.get(index); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + output.writeMessage(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getUpdateMask()); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateMask()); + } + 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.apps.meet.v2.BatchUpdateMembersRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.BatchUpdateMembersRequest other = + (com.google.apps.meet.v2.BatchUpdateMembersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getRequestsList().equals(other.getRequestsList())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (getRequestsCount() > 0) { + hash = (37 * hash) + REQUESTS_FIELD_NUMBER; + hash = (53 * hash) + getRequestsList().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest 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.apps.meet.v2.BatchUpdateMembersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest 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.apps.meet.v2.BatchUpdateMembersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest 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.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest 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.apps.meet.v2.BatchUpdateMembersRequest 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; + } + + /** + * + * + *
+   * Request to update members of one space within a batch.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.BatchUpdateMembersRequest) + com.google.apps.meet.v2.BatchUpdateMembersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2.BatchUpdateMembersRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.BatchUpdateMembersRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestsFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + } else { + requests_ = null; + requestsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.BatchUpdateMembersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersRequest build() { + com.google.apps.meet.v2.BatchUpdateMembersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersRequest buildPartial() { + com.google.apps.meet.v2.BatchUpdateMembersRequest result = + new com.google.apps.meet.v2.BatchUpdateMembersRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2.BatchUpdateMembersRequest result) { + if (requestsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + requests_ = java.util.Collections.unmodifiableList(requests_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.requests_ = requests_; + } else { + result.requests_ = requestsBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.BatchUpdateMembersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.BatchUpdateMembersRequest) { + return mergeFrom((com.google.apps.meet.v2.BatchUpdateMembersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.BatchUpdateMembersRequest other) { + if (other == com.google.apps.meet.v2.BatchUpdateMembersRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (requestsBuilder_ == null) { + if (!other.requests_.isEmpty()) { + if (requests_.isEmpty()) { + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRequestsIsMutable(); + requests_.addAll(other.requests_); + } + onChanged(); + } + } else { + if (!other.requests_.isEmpty()) { + if (requestsBuilder_.isEmpty()) { + requestsBuilder_.dispose(); + requestsBuilder_ = null; + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + requestsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRequestsFieldBuilder() + : null; + } else { + requestsBuilder_.addAllMessages(other.requests_); + } + } + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.apps.meet.v2.UpdateMemberRequest m = + input.readMessage( + com.google.apps.meet.v2.UpdateMemberRequest.parser(), extensionRegistry); + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(m); + } else { + requestsBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List requests_ = + java.util.Collections.emptyList(); + + private void ensureRequestsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + requests_ = new java.util.ArrayList(requests_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.UpdateMemberRequest, + com.google.apps.meet.v2.UpdateMemberRequest.Builder, + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder> + requestsBuilder_; + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getRequestsList() { + if (requestsBuilder_ == null) { + return java.util.Collections.unmodifiableList(requests_); + } else { + return requestsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getRequestsCount() { + if (requestsBuilder_ == null) { + return requests_.size(); + } else { + return requestsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest getRequests(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests(int index, com.google.apps.meet.v2.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.set(index, value); + onChanged(); + } else { + requestsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests( + int index, com.google.apps.meet.v2.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.set(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(com.google.apps.meet.v2.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(value); + onChanged(); + } else { + requestsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(int index, com.google.apps.meet.v2.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(index, value); + onChanged(); + } else { + requestsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + com.google.apps.meet.v2.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + int index, com.google.apps.meet.v2.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllRequests( + java.lang.Iterable values) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requests_); + onChanged(); + } else { + requestsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRequests() { + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + requestsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeRequests(int index) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.remove(index); + onChanged(); + } else { + requestsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest.Builder getRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsOrBuilderList() { + if (requestsBuilder_ != null) { + return requestsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requests_); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest.Builder addRequestsBuilder() { + return internalGetRequestsFieldBuilder() + .addBuilder(com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest.Builder addRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsBuilderList() { + return internalGetRequestsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.UpdateMemberRequest, + com.google.apps.meet.v2.UpdateMemberRequest.Builder, + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder> + internalGetRequestsFieldBuilder() { + if (requestsBuilder_ == null) { + requestsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.UpdateMemberRequest, + com.google.apps.meet.v2.UpdateMemberRequest.Builder, + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder>( + requests_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + requests_ = null; + } + return requestsBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000004); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.BatchUpdateMembersRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.BatchUpdateMembersRequest) + private static final com.google.apps.meet.v2.BatchUpdateMembersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.BatchUpdateMembersRequest(); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersRequest 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.apps.meet.v2.BatchUpdateMembersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequestOrBuilder.java new file mode 100644 index 000000000000..7f14c8340072 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequestOrBuilder.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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.BatchUpdateMembersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getRequestsList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2.UpdateMemberRequest getRequests(int index); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getRequestsCount(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getRequestsOrBuilderList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponse.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponse.java new file mode 100644 index 000000000000..71c0c868def8 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponse.java @@ -0,0 +1,918 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Response of batch update members.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersResponse} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.BatchUpdateMembersResponse) + BatchUpdateMembersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersResponse"); + } + + // Use BatchUpdateMembersResponse.newBuilder() to construct. + private BatchUpdateMembersResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersResponse() { + members_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2.BatchUpdateMembersResponse.Builder.class); + } + + public static final int MEMBERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List members_; + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List getMembersList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List + getMembersOrBuilderList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public int getMembersCount() { + return members_.size(); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMembers(int index) { + return members_.get(index); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + return members_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < members_.size(); i++) { + output.writeMessage(1, members_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < members_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, members_.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.apps.meet.v2.BatchUpdateMembersResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2.BatchUpdateMembersResponse other = + (com.google.apps.meet.v2.BatchUpdateMembersResponse) obj; + + if (!getMembersList().equals(other.getMembersList())) 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 (getMembersCount() > 0) { + hash = (37 * hash) + MEMBERS_FIELD_NUMBER; + hash = (53 * hash) + getMembersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse 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.apps.meet.v2.BatchUpdateMembersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse 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.apps.meet.v2.BatchUpdateMembersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse 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.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse 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.apps.meet.v2.BatchUpdateMembersResponse 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 of batch update members.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.BatchUpdateMembersResponse) + com.google.apps.meet.v2.BatchUpdateMembersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2.BatchUpdateMembersResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2.BatchUpdateMembersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + } else { + members_ = null; + membersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2.BatchUpdateMembersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersResponse build() { + com.google.apps.meet.v2.BatchUpdateMembersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersResponse buildPartial() { + com.google.apps.meet.v2.BatchUpdateMembersResponse result = + new com.google.apps.meet.v2.BatchUpdateMembersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2.BatchUpdateMembersResponse result) { + if (membersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + members_ = java.util.Collections.unmodifiableList(members_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.members_ = members_; + } else { + result.members_ = membersBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.BatchUpdateMembersResponse result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.BatchUpdateMembersResponse) { + return mergeFrom((com.google.apps.meet.v2.BatchUpdateMembersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.BatchUpdateMembersResponse other) { + if (other == com.google.apps.meet.v2.BatchUpdateMembersResponse.getDefaultInstance()) + return this; + if (membersBuilder_ == null) { + if (!other.members_.isEmpty()) { + if (members_.isEmpty()) { + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMembersIsMutable(); + members_.addAll(other.members_); + } + onChanged(); + } + } else { + if (!other.members_.isEmpty()) { + if (membersBuilder_.isEmpty()) { + membersBuilder_.dispose(); + membersBuilder_ = null; + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + membersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMembersFieldBuilder() + : null; + } else { + membersBuilder_.addAllMessages(other.members_); + } + } + } + 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 10: + { + com.google.apps.meet.v2.Member m = + input.readMessage(com.google.apps.meet.v2.Member.parser(), extensionRegistry); + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(m); + } else { + membersBuilder_.addMessage(m); + } + break; + } // case 10 + 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 members_ = + java.util.Collections.emptyList(); + + private void ensureMembersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + members_ = new java.util.ArrayList(members_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + membersBuilder_; + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersList() { + if (membersBuilder_ == null) { + return java.util.Collections.unmodifiableList(members_); + } else { + return membersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public int getMembersCount() { + if (membersBuilder_ == null) { + return members_.size(); + } else { + return membersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member getMembers(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.set(index, value); + onChanged(); + } else { + membersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.set(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(value); + onChanged(); + } else { + membersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(index, value); + onChanged(); + } else { + membersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addAllMembers( + java.lang.Iterable values) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, members_); + onChanged(); + } else { + membersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder clearMembers() { + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + membersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder removeMembers(int index) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.remove(index); + onChanged(); + } else { + membersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder getMembersBuilder(int index) { + return internalGetMembersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List + getMembersOrBuilderList() { + if (membersBuilder_ != null) { + return membersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(members_); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder() { + return internalGetMembersFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder(int index) { + return internalGetMembersFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersBuilderList() { + return internalGetMembersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMembersFieldBuilder() { + if (membersBuilder_ == null) { + membersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + members_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + members_ = null; + } + return membersBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.BatchUpdateMembersResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.BatchUpdateMembersResponse) + private static final com.google.apps.meet.v2.BatchUpdateMembersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.BatchUpdateMembersResponse(); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersResponse 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.apps.meet.v2.BatchUpdateMembersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponseOrBuilder.java new file mode 100644 index 000000000000..97d32c90c952 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponseOrBuilder.java @@ -0,0 +1,83 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.BatchUpdateMembersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.Member getMembers(int index); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + int getMembersCount(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersOrBuilderList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequest.java new file mode 100644 index 000000000000..7f7b35e57b3b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequest.java @@ -0,0 +1,901 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to create a member for a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.CreateMemberRequest} + */ +@com.google.protobuf.Generated +public final class CreateMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.CreateMemberRequest) + CreateMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreateMemberRequest"); + } + + // Use CreateMemberRequest.newBuilder() to construct. + private CreateMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreateMemberRequest() { + parent_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.CreateMemberRequest.class, + com.google.apps.meet.v2.CreateMemberRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEMBER_FIELD_NUMBER = 2; + private com.google.apps.meet.v2.Member member_; + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + @java.lang.Override + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMember() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getMember()); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMember()); + } + 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.apps.meet.v2.CreateMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.CreateMemberRequest other = + (com.google.apps.meet.v2.CreateMemberRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasMember() != other.hasMember()) return false; + if (hasMember()) { + if (!getMember().equals(other.getMember())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasMember()) { + hash = (37 * hash) + MEMBER_FIELD_NUMBER; + hash = (53 * hash) + getMember().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.CreateMemberRequest 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.apps.meet.v2.CreateMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.CreateMemberRequest 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.apps.meet.v2.CreateMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.CreateMemberRequest 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.apps.meet.v2.CreateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.CreateMemberRequest 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.apps.meet.v2.CreateMemberRequest 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; + } + + /** + * + * + *
+   * Request to create a member for a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.CreateMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.CreateMemberRequest) + com.google.apps.meet.v2.CreateMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.CreateMemberRequest.class, + com.google.apps.meet.v2.CreateMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.CreateMemberRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemberFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.CreateMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.CreateMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.CreateMemberRequest build() { + com.google.apps.meet.v2.CreateMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.CreateMemberRequest buildPartial() { + com.google.apps.meet.v2.CreateMemberRequest result = + new com.google.apps.meet.v2.CreateMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.CreateMemberRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.member_ = memberBuilder_ == null ? member_ : memberBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.CreateMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.CreateMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.CreateMemberRequest other) { + if (other == com.google.apps.meet.v2.CreateMemberRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMember()) { + mergeMember(other.getMember()); + } + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(internalGetMemberFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.apps.meet.v2.Member member_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + memberBuilder_; + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + public boolean hasMember() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + public com.google.apps.meet.v2.Member getMember() { + if (memberBuilder_ == null) { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } else { + return memberBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + member_ = value; + } else { + memberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (memberBuilder_ == null) { + member_ = builderForValue.build(); + } else { + memberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && member_ != null + && member_ != com.google.apps.meet.v2.Member.getDefaultInstance()) { + getMemberBuilder().mergeFrom(value); + } else { + member_ = value; + } + } else { + memberBuilder_.mergeFrom(value); + } + if (member_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMember() { + bitField0_ = (bitField0_ & ~0x00000002); + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.Member.Builder getMemberBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetMemberFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + if (memberBuilder_ != null) { + return memberBuilder_.getMessageOrBuilder(); + } else { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMemberFieldBuilder() { + if (memberBuilder_ == null) { + memberBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + getMember(), getParentForChildren(), isClean()); + member_ = null; + } + return memberBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.CreateMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.CreateMemberRequest) + private static final com.google.apps.meet.v2.CreateMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.CreateMemberRequest(); + } + + public static com.google.apps.meet.v2.CreateMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateMemberRequest 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.apps.meet.v2.CreateMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequestOrBuilder.java new file mode 100644 index 000000000000..7b9ade1d9544 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequestOrBuilder.java @@ -0,0 +1,95 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface CreateMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.CreateMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + boolean hasMember(); + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + com.google.apps.meet.v2.Member getMember(); + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequest.java new file mode 100644 index 000000000000..f5b3674fbcc2 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequest.java @@ -0,0 +1,609 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to delete a member from a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.DeleteMemberRequest} + */ +@com.google.protobuf.Generated +public final class DeleteMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.DeleteMemberRequest) + DeleteMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DeleteMemberRequest"); + } + + // Use DeleteMemberRequest.newBuilder() to construct. + private DeleteMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DeleteMemberRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.DeleteMemberRequest.class, + com.google.apps.meet.v2.DeleteMemberRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, 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.apps.meet.v2.DeleteMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.DeleteMemberRequest other = + (com.google.apps.meet.v2.DeleteMemberRequest) obj; + + 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(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest 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.apps.meet.v2.DeleteMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest 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.apps.meet.v2.DeleteMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest 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.apps.meet.v2.DeleteMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest 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.apps.meet.v2.DeleteMemberRequest 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; + } + + /** + * + * + *
+   * Request to delete a member from a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.DeleteMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.DeleteMemberRequest) + com.google.apps.meet.v2.DeleteMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.DeleteMemberRequest.class, + com.google.apps.meet.v2.DeleteMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.DeleteMemberRequest.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.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.DeleteMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.DeleteMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.DeleteMemberRequest build() { + com.google.apps.meet.v2.DeleteMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.DeleteMemberRequest buildPartial() { + com.google.apps.meet.v2.DeleteMemberRequest result = + new com.google.apps.meet.v2.DeleteMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.DeleteMemberRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.DeleteMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.DeleteMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.DeleteMemberRequest other) { + if (other == com.google.apps.meet.v2.DeleteMemberRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + 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_ = ""; + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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.apps.meet.v2.DeleteMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.DeleteMemberRequest) + private static final com.google.apps.meet.v2.DeleteMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.DeleteMemberRequest(); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteMemberRequest 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.apps.meet.v2.DeleteMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequestOrBuilder.java new file mode 100644 index 000000000000..dceaa85a68e6 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface DeleteMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.DeleteMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java index 8616273dd3d4..383a152a643a 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java @@ -87,7 +87,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -121,7 +121,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -467,7 +467,7 @@ public Builder mergeFrom( * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -500,7 +500,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -533,7 +533,7 @@ public com.google.protobuf.ByteString getNameBytes() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -565,7 +565,7 @@ public Builder setName(java.lang.String value) { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -593,7 +593,7 @@ public Builder clearName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java index 9d4ec6aa0638..6a108dd6ff3f 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java @@ -38,7 +38,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -61,7 +61,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequest.java new file mode 100644 index 000000000000..d75f1656861e --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequest.java @@ -0,0 +1,608 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to get a member from a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetMemberRequest} + */ +@com.google.protobuf.Generated +public final class GetMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.GetMemberRequest) + GetMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetMemberRequest"); + } + + // Use GetMemberRequest.newBuilder() to construct. + private GetMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetMemberRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetMemberRequest.class, + com.google.apps.meet.v2.GetMemberRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, 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.apps.meet.v2.GetMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.GetMemberRequest other = (com.google.apps.meet.v2.GetMemberRequest) obj; + + 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(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetMemberRequest 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.apps.meet.v2.GetMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetMemberRequest 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.apps.meet.v2.GetMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetMemberRequest 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.apps.meet.v2.GetMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetMemberRequest 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.apps.meet.v2.GetMemberRequest 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; + } + + /** + * + * + *
+   * Request to get a member from a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.GetMemberRequest) + com.google.apps.meet.v2.GetMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetMemberRequest.class, + com.google.apps.meet.v2.GetMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.GetMemberRequest.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.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.GetMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.GetMemberRequest build() { + com.google.apps.meet.v2.GetMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetMemberRequest buildPartial() { + com.google.apps.meet.v2.GetMemberRequest result = + new com.google.apps.meet.v2.GetMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.GetMemberRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.GetMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.GetMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.GetMemberRequest other) { + if (other == com.google.apps.meet.v2.GetMemberRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + 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_ = ""; + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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.apps.meet.v2.GetMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.GetMemberRequest) + private static final com.google.apps.meet.v2.GetMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.GetMemberRequest(); + } + + public static com.google.apps.meet.v2.GetMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetMemberRequest 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.apps.meet.v2.GetMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequestOrBuilder.java new file mode 100644 index 000000000000..2ca4f6132af5 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface GetMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.GetMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequest.java new file mode 100644 index 000000000000..c365a58ca881 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequest.java @@ -0,0 +1,616 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request for GetSmartNote method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetSmartNoteRequest} + */ +@com.google.protobuf.Generated +public final class GetSmartNoteRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.GetSmartNoteRequest) + GetSmartNoteRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetSmartNoteRequest"); + } + + // Use GetSmartNoteRequest.newBuilder() to construct. + private GetSmartNoteRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetSmartNoteRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetSmartNoteRequest.class, + com.google.apps.meet.v2.GetSmartNoteRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, 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.apps.meet.v2.GetSmartNoteRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.GetSmartNoteRequest other = + (com.google.apps.meet.v2.GetSmartNoteRequest) obj; + + 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(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest 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.apps.meet.v2.GetSmartNoteRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest 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.apps.meet.v2.GetSmartNoteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest 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.apps.meet.v2.GetSmartNoteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest 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.apps.meet.v2.GetSmartNoteRequest 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; + } + + /** + * + * + *
+   * Request for GetSmartNote method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetSmartNoteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.GetSmartNoteRequest) + com.google.apps.meet.v2.GetSmartNoteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetSmartNoteRequest.class, + com.google.apps.meet.v2.GetSmartNoteRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.GetSmartNoteRequest.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.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetSmartNoteRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.GetSmartNoteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.GetSmartNoteRequest build() { + com.google.apps.meet.v2.GetSmartNoteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetSmartNoteRequest buildPartial() { + com.google.apps.meet.v2.GetSmartNoteRequest result = + new com.google.apps.meet.v2.GetSmartNoteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.GetSmartNoteRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.GetSmartNoteRequest) { + return mergeFrom((com.google.apps.meet.v2.GetSmartNoteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.GetSmartNoteRequest other) { + if (other == com.google.apps.meet.v2.GetSmartNoteRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + 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_ = ""; + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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.apps.meet.v2.GetSmartNoteRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.GetSmartNoteRequest) + private static final com.google.apps.meet.v2.GetSmartNoteRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.GetSmartNoteRequest(); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSmartNoteRequest 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.apps.meet.v2.GetSmartNoteRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequestOrBuilder.java new file mode 100644 index 000000000000..545181b466d1 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface GetSmartNoteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.GetSmartNoteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java index b1ee5ffc5dae..9028fcd12492 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java @@ -97,7 +97,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -141,7 +141,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -495,7 +495,7 @@ public Builder mergeFrom( * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -538,7 +538,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -581,7 +581,7 @@ public com.google.protobuf.ByteString getNameBytes() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -623,7 +623,7 @@ public Builder setName(java.lang.String value) { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -661,7 +661,7 @@ public Builder clearName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java index 61b2cc43fd95..ee064612f05d 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java @@ -48,7 +48,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -81,7 +81,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequest.java new file mode 100644 index 000000000000..a58524479d2b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequest.java @@ -0,0 +1,907 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to list all members of a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersRequest} + */ +@com.google.protobuf.Generated +public final class ListMembersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListMembersRequest) + ListMembersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListMembersRequest"); + } + + // Use ListMembersRequest.newBuilder() to construct. + private ListMembersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListMembersRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersRequest.class, + com.google.apps.meet.v2.ListMembersRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of members to return. The service might return
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + 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.apps.meet.v2.ListMembersRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListMembersRequest other = + (com.google.apps.meet.v2.ListMembersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersRequest 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.apps.meet.v2.ListMembersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersRequest 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.apps.meet.v2.ListMembersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersRequest 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.apps.meet.v2.ListMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersRequest 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.apps.meet.v2.ListMembersRequest 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; + } + + /** + * + * + *
+   * Request to list all members of a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListMembersRequest) + com.google.apps.meet.v2.ListMembersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersRequest.class, + com.google.apps.meet.v2.ListMembersRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListMembersRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListMembersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersRequest build() { + com.google.apps.meet.v2.ListMembersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersRequest buildPartial() { + com.google.apps.meet.v2.ListMembersRequest result = + new com.google.apps.meet.v2.ListMembersRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.ListMembersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListMembersRequest) { + return mergeFrom((com.google.apps.meet.v2.ListMembersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListMembersRequest other) { + if (other == com.google.apps.meet.v2.ListMembersRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Maximum number of members to return. The service might return
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Maximum number of members to return. The service might return
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of members to return. The service might return
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListMembersRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListMembersRequest) + private static final com.google.apps.meet.v2.ListMembersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListMembersRequest(); + } + + public static com.google.apps.meet.v2.ListMembersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembersRequest 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.apps.meet.v2.ListMembersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequestOrBuilder.java new file mode 100644 index 000000000000..abb3b7034a93 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListMembersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListMembersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of members to return. The service might return
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponse.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponse.java new file mode 100644 index 000000000000..01b343cf76a5 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponse.java @@ -0,0 +1,1112 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Response of list members.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersResponse} + */ +@com.google.protobuf.Generated +public final class ListMembersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListMembersResponse) + ListMembersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListMembersResponse"); + } + + // Use ListMembersResponse.newBuilder() to construct. + private ListMembersResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListMembersResponse() { + members_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersResponse.class, + com.google.apps.meet.v2.ListMembersResponse.Builder.class); + } + + public static final int MEMBERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List members_; + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List getMembersList() { + return members_; + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List + getMembersOrBuilderList() { + return members_; + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public int getMembersCount() { + return members_.size(); + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMembers(int index) { + return members_.get(index); + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + return members_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * Token to be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+   * Token to be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + 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 < members_.size(); i++) { + output.writeMessage(1, members_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < members_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, members_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + 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.apps.meet.v2.ListMembersResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListMembersResponse other = + (com.google.apps.meet.v2.ListMembersResponse) obj; + + if (!getMembersList().equals(other.getMembersList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getMembersCount() > 0) { + hash = (37 * hash) + MEMBERS_FIELD_NUMBER; + hash = (53 * hash) + getMembersList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersResponse 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.apps.meet.v2.ListMembersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersResponse 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.apps.meet.v2.ListMembersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersResponse 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.apps.meet.v2.ListMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersResponse 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.apps.meet.v2.ListMembersResponse 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 of list members.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListMembersResponse) + com.google.apps.meet.v2.ListMembersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersResponse.class, + com.google.apps.meet.v2.ListMembersResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListMembersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + } else { + members_ = null; + membersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListMembersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersResponse build() { + com.google.apps.meet.v2.ListMembersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersResponse buildPartial() { + com.google.apps.meet.v2.ListMembersResponse result = + new com.google.apps.meet.v2.ListMembersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2.ListMembersResponse result) { + if (membersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + members_ = java.util.Collections.unmodifiableList(members_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.members_ = members_; + } else { + result.members_ = membersBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.ListMembersResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListMembersResponse) { + return mergeFrom((com.google.apps.meet.v2.ListMembersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListMembersResponse other) { + if (other == com.google.apps.meet.v2.ListMembersResponse.getDefaultInstance()) return this; + if (membersBuilder_ == null) { + if (!other.members_.isEmpty()) { + if (members_.isEmpty()) { + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMembersIsMutable(); + members_.addAll(other.members_); + } + onChanged(); + } + } else { + if (!other.members_.isEmpty()) { + if (membersBuilder_.isEmpty()) { + membersBuilder_.dispose(); + membersBuilder_ = null; + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + membersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMembersFieldBuilder() + : null; + } else { + membersBuilder_.addAllMessages(other.members_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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 10: + { + com.google.apps.meet.v2.Member m = + input.readMessage(com.google.apps.meet.v2.Member.parser(), extensionRegistry); + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(m); + } else { + membersBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 members_ = + java.util.Collections.emptyList(); + + private void ensureMembersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + members_ = new java.util.ArrayList(members_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + membersBuilder_; + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersList() { + if (membersBuilder_ == null) { + return java.util.Collections.unmodifiableList(members_); + } else { + return membersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public int getMembersCount() { + if (membersBuilder_ == null) { + return members_.size(); + } else { + return membersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member getMembers(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.set(index, value); + onChanged(); + } else { + membersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.set(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(value); + onChanged(); + } else { + membersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(index, value); + onChanged(); + } else { + membersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addAllMembers( + java.lang.Iterable values) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, members_); + onChanged(); + } else { + membersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder clearMembers() { + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + membersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder removeMembers(int index) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.remove(index); + onChanged(); + } else { + membersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder getMembersBuilder(int index) { + return internalGetMembersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List + getMembersOrBuilderList() { + if (membersBuilder_ != null) { + return membersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(members_); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder() { + return internalGetMembersFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder(int index) { + return internalGetMembersFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersBuilderList() { + return internalGetMembersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMembersFieldBuilder() { + if (membersBuilder_ == null) { + membersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + members_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + members_ = null; + } + return membersBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListMembersResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListMembersResponse) + private static final com.google.apps.meet.v2.ListMembersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListMembersResponse(); + } + + public static com.google.apps.meet.v2.ListMembersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembersResponse 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.apps.meet.v2.ListMembersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponseOrBuilder.java new file mode 100644 index 000000000000..7404e576518b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponseOrBuilder.java @@ -0,0 +1,111 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListMembersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListMembersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersList(); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.Member getMembers(int index); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + int getMembersCount(); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersOrBuilderList(); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index); + + /** + * + * + *
+   * Token to be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * Token to be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequest.java new file mode 100644 index 000000000000..490c704dd30b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequest.java @@ -0,0 +1,907 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesRequest} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListSmartNotesRequest) + ListSmartNotesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesRequest"); + } + + // Use ListSmartNotesRequest.newBuilder() to construct. + private ListSmartNotesRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesRequest.class, + com.google.apps.meet.v2.ListSmartNotesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + 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.apps.meet.v2.ListSmartNotesRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListSmartNotesRequest other = + (com.google.apps.meet.v2.ListSmartNotesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest 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.apps.meet.v2.ListSmartNotesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest 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.apps.meet.v2.ListSmartNotesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest 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.apps.meet.v2.ListSmartNotesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest 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.apps.meet.v2.ListSmartNotesRequest 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; + } + + /** + * + * + *
+   * Request for ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListSmartNotesRequest) + com.google.apps.meet.v2.ListSmartNotesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesRequest.class, + com.google.apps.meet.v2.ListSmartNotesRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListSmartNotesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListSmartNotesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesRequest build() { + com.google.apps.meet.v2.ListSmartNotesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesRequest buildPartial() { + com.google.apps.meet.v2.ListSmartNotesRequest result = + new com.google.apps.meet.v2.ListSmartNotesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.ListSmartNotesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListSmartNotesRequest) { + return mergeFrom((com.google.apps.meet.v2.ListSmartNotesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListSmartNotesRequest other) { + if (other == com.google.apps.meet.v2.ListSmartNotesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListSmartNotesRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListSmartNotesRequest) + private static final com.google.apps.meet.v2.ListSmartNotesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListSmartNotesRequest(); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesRequest 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.apps.meet.v2.ListSmartNotesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequestOrBuilder.java new file mode 100644 index 000000000000..69e2d5eea068 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListSmartNotesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListSmartNotesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponse.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponse.java new file mode 100644 index 000000000000..2b852e0632c2 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponse.java @@ -0,0 +1,1115 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Response for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesResponse} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListSmartNotesResponse) + ListSmartNotesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesResponse"); + } + + // Use ListSmartNotesResponse.newBuilder() to construct. + private ListSmartNotesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesResponse() { + smartNotes_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesResponse.class, + com.google.apps.meet.v2.ListSmartNotesResponse.Builder.class); + } + + public static final int SMART_NOTES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List smartNotes_; + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List getSmartNotesList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List + getSmartNotesOrBuilderList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public int getSmartNotesCount() { + return smartNotes_.size(); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNote getSmartNotes(int index) { + return smartNotes_.get(index); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + return smartNotes_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + 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 < smartNotes_.size(); i++) { + output.writeMessage(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < smartNotes_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + 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.apps.meet.v2.ListSmartNotesResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListSmartNotesResponse other = + (com.google.apps.meet.v2.ListSmartNotesResponse) obj; + + if (!getSmartNotesList().equals(other.getSmartNotesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getSmartNotesCount() > 0) { + hash = (37 * hash) + SMART_NOTES_FIELD_NUMBER; + hash = (53 * hash) + getSmartNotesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse 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.apps.meet.v2.ListSmartNotesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse 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.apps.meet.v2.ListSmartNotesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse 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.apps.meet.v2.ListSmartNotesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse 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.apps.meet.v2.ListSmartNotesResponse 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 ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListSmartNotesResponse) + com.google.apps.meet.v2.ListSmartNotesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesResponse.class, + com.google.apps.meet.v2.ListSmartNotesResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListSmartNotesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + } else { + smartNotes_ = null; + smartNotesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListSmartNotesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesResponse build() { + com.google.apps.meet.v2.ListSmartNotesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesResponse buildPartial() { + com.google.apps.meet.v2.ListSmartNotesResponse result = + new com.google.apps.meet.v2.ListSmartNotesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2.ListSmartNotesResponse result) { + if (smartNotesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = java.util.Collections.unmodifiableList(smartNotes_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.smartNotes_ = smartNotes_; + } else { + result.smartNotes_ = smartNotesBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.ListSmartNotesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListSmartNotesResponse) { + return mergeFrom((com.google.apps.meet.v2.ListSmartNotesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListSmartNotesResponse other) { + if (other == com.google.apps.meet.v2.ListSmartNotesResponse.getDefaultInstance()) return this; + if (smartNotesBuilder_ == null) { + if (!other.smartNotes_.isEmpty()) { + if (smartNotes_.isEmpty()) { + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSmartNotesIsMutable(); + smartNotes_.addAll(other.smartNotes_); + } + onChanged(); + } + } else { + if (!other.smartNotes_.isEmpty()) { + if (smartNotesBuilder_.isEmpty()) { + smartNotesBuilder_.dispose(); + smartNotesBuilder_ = null; + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + smartNotesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetSmartNotesFieldBuilder() + : null; + } else { + smartNotesBuilder_.addAllMessages(other.smartNotes_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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 10: + { + com.google.apps.meet.v2.SmartNote m = + input.readMessage( + com.google.apps.meet.v2.SmartNote.parser(), extensionRegistry); + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(m); + } else { + smartNotesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 smartNotes_ = + java.util.Collections.emptyList(); + + private void ensureSmartNotesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = new java.util.ArrayList(smartNotes_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.SmartNote, + com.google.apps.meet.v2.SmartNote.Builder, + com.google.apps.meet.v2.SmartNoteOrBuilder> + smartNotesBuilder_; + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public java.util.List getSmartNotesList() { + if (smartNotesBuilder_ == null) { + return java.util.Collections.unmodifiableList(smartNotes_); + } else { + return smartNotesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public int getSmartNotesCount() { + if (smartNotesBuilder_ == null) { + return smartNotes_.size(); + } else { + return smartNotesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote getSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes(int index, com.google.apps.meet.v2.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.set(index, value); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes( + int index, com.google.apps.meet.v2.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.set(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(int index, com.google.apps.meet.v2.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(index, value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes( + int index, com.google.apps.meet.v2.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addAllSmartNotes( + java.lang.Iterable values) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, smartNotes_); + onChanged(); + } else { + smartNotesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder clearSmartNotes() { + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + smartNotesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder removeSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.remove(index); + onChanged(); + } else { + smartNotesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote.Builder getSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public java.util.List + getSmartNotesOrBuilderList() { + if (smartNotesBuilder_ != null) { + return smartNotesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(smartNotes_); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote.Builder addSmartNotesBuilder() { + return internalGetSmartNotesFieldBuilder() + .addBuilder(com.google.apps.meet.v2.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote.Builder addSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public java.util.List getSmartNotesBuilderList() { + return internalGetSmartNotesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.SmartNote, + com.google.apps.meet.v2.SmartNote.Builder, + com.google.apps.meet.v2.SmartNoteOrBuilder> + internalGetSmartNotesFieldBuilder() { + if (smartNotesBuilder_ == null) { + smartNotesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.SmartNote, + com.google.apps.meet.v2.SmartNote.Builder, + com.google.apps.meet.v2.SmartNoteOrBuilder>( + smartNotes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + smartNotes_ = null; + } + return smartNotesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListSmartNotesResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListSmartNotesResponse) + private static final com.google.apps.meet.v2.ListSmartNotesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListSmartNotesResponse(); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesResponse 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.apps.meet.v2.ListSmartNotesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponseOrBuilder.java new file mode 100644 index 000000000000..d9f26418f15f --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponseOrBuilder.java @@ -0,0 +1,111 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListSmartNotesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListSmartNotesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + java.util.List getSmartNotesList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2.SmartNote getSmartNotes(int index); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + int getSmartNotesCount(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + java.util.List getSmartNotesOrBuilderList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2.SmartNoteOrBuilder getSmartNotesOrBuilder(int index); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Member.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Member.java new file mode 100644 index 000000000000..2b6e12f366d9 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Member.java @@ -0,0 +1,1097 @@ +/* + * 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/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Users who are configured to have a role in the space. These users can
+ * join the space without knocking.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.Member} + */ +@com.google.protobuf.Generated +public final class Member extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.Member) + MemberOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Member"); + } + + // Use Member.newBuilder() to construct. + private Member(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Member() { + name_ = ""; + email_ = ""; + role_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Member.class, com.google.apps.meet.v2.Member.Builder.class); + } + + /** + * + * + *
+   * Role of this member in the space.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2.Member.Role} + */ + public enum Role implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * This is used to indicate the user hasn't specified any value and the
+     * user’s role will be determined upon joining the meetings between
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
+     * 
+ * + * ROLE_UNSPECIFIED = 0; + */ + ROLE_UNSPECIFIED(0), + /** + * + * + *
+     * Co-host role.
+     * 
+ * + * COHOST = 1; + */ + COHOST(1), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Role"); + } + + /** + * + * + *
+     * This is used to indicate the user hasn't specified any value and the
+     * user’s role will be determined upon joining the meetings between
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
+     * 
+ * + * ROLE_UNSPECIFIED = 0; + */ + public static final int ROLE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Co-host role.
+     * 
+ * + * COHOST = 1; + */ + public static final int COHOST_VALUE = 1; + + 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 Role 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 Role forNumber(int value) { + switch (value) { + case 0: + return ROLE_UNSPECIFIED; + case 1: + return COHOST; + 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 Role findValueByNumber(int number) { + return Role.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.apps.meet.v2.Member.getDescriptor().getEnumTypes().get(0); + } + + private static final Role[] VALUES = values(); + + public static Role 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 Role(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.Member.Role) + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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 EMAIL_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object email_ = ""; + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The email. + */ + @java.lang.Override + public java.lang.String getEmail() { + java.lang.Object ref = email_; + 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(); + email_ = s; + return s; + } + } + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The bytes for email. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEmailBytes() { + java.lang.Object ref = email_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + email_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLE_FIELD_NUMBER = 3; + private int role_ = 0; + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The enum numeric value on the wire for role. + */ + @java.lang.Override + public int getRoleValue() { + return role_; + } + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The role. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member.Role getRole() { + com.google.apps.meet.v2.Member.Role result = + com.google.apps.meet.v2.Member.Role.forNumber(role_); + return result == null ? com.google.apps.meet.v2.Member.Role.UNRECOGNIZED : result; + } + + 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(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(email_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, email_); + } + if (role_ != com.google.apps.meet.v2.Member.Role.ROLE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, role_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(email_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, email_); + } + if (role_ != com.google.apps.meet.v2.Member.Role.ROLE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, role_); + } + 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.apps.meet.v2.Member)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Member other = (com.google.apps.meet.v2.Member) obj; + + if (!getName().equals(other.getName())) return false; + if (!getEmail().equals(other.getEmail())) return false; + if (role_ != other.role_) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getEmail().hashCode(); + hash = (37 * hash) + ROLE_FIELD_NUMBER; + hash = (53 * hash) + role_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.Member parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Member parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Member parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Member 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.apps.meet.v2.Member parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Member parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Member parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Member 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.apps.meet.v2.Member parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Member 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.apps.meet.v2.Member parseFrom(com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Member 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.apps.meet.v2.Member 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; + } + + /** + * + * + *
+   * Users who are configured to have a role in the space. These users can
+   * join the space without knocking.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.Member} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Member) + com.google.apps.meet.v2.MemberOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Member.class, com.google.apps.meet.v2.Member.Builder.class); + } + + // Construct using com.google.apps.meet.v2.Member.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + email_ = ""; + role_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.Member getDefaultInstanceForType() { + return com.google.apps.meet.v2.Member.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.Member build() { + com.google.apps.meet.v2.Member result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Member buildPartial() { + com.google.apps.meet.v2.Member result = new com.google.apps.meet.v2.Member(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.Member result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.email_ = email_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.role_ = role_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Member) { + return mergeFrom((com.google.apps.meet.v2.Member) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Member other) { + if (other == com.google.apps.meet.v2.Member.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getEmail().isEmpty()) { + email_ = other.email_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.role_ != 0) { + setRoleValue(other.getRoleValue()); + } + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + email_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + role_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + 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_ = ""; + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + private java.lang.Object email_ = ""; + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @return The email. + */ + public java.lang.String getEmail() { + java.lang.Object ref = email_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + email_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @return The bytes for email. + */ + public com.google.protobuf.ByteString getEmailBytes() { + java.lang.Object ref = email_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + email_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @param value The email to set. + * @return This builder for chaining. + */ + public Builder setEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + email_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @return This builder for chaining. + */ + public Builder clearEmail() { + email_ = getDefaultInstance().getEmail(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @param value The bytes for email to set. + * @return This builder for chaining. + */ + public Builder setEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + email_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int role_ = 0; + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The enum numeric value on the wire for role. + */ + @java.lang.Override + public int getRoleValue() { + return role_; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @param value The enum numeric value on the wire for role to set. + * @return This builder for chaining. + */ + public Builder setRoleValue(int value) { + role_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The role. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member.Role getRole() { + com.google.apps.meet.v2.Member.Role result = + com.google.apps.meet.v2.Member.Role.forNumber(role_); + return result == null ? com.google.apps.meet.v2.Member.Role.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @param value The role to set. + * @return This builder for chaining. + */ + public Builder setRole(com.google.apps.meet.v2.Member.Role value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + role_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return This builder for chaining. + */ + public Builder clearRole() { + bitField0_ = (bitField0_ & ~0x00000004); + role_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Member) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.Member) + private static final com.google.apps.meet.v2.Member DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.Member(); + } + + public static com.google.apps.meet.v2.Member getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Member 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.apps.meet.v2.Member getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberName.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberName.java new file mode 100644 index 000000000000..ccc251b5e769 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberName.java @@ -0,0 +1,194 @@ +/* + * 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.apps.meet.v2; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class MemberName implements ResourceName { + private static final PathTemplate SPACE_MEMBER = + PathTemplate.createWithoutUrlEncoding("spaces/{space}/members/{member}"); + private volatile Map fieldValuesMap; + private final String space; + private final String member; + + @Deprecated + protected MemberName() { + space = null; + member = null; + } + + private MemberName(Builder builder) { + space = Preconditions.checkNotNull(builder.getSpace()); + member = Preconditions.checkNotNull(builder.getMember()); + } + + public String getSpace() { + return space; + } + + public String getMember() { + return member; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static MemberName of(String space, String member) { + return newBuilder().setSpace(space).setMember(member).build(); + } + + public static String format(String space, String member) { + return newBuilder().setSpace(space).setMember(member).build().toString(); + } + + public static @Nullable MemberName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + SPACE_MEMBER.validatedMatch( + formattedString, "MemberName.parse: formattedString not in valid format"); + return of(matchMap.get("space"), matchMap.get("member")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List<@Nullable MemberName> values) { + List list = new ArrayList<>(values.size()); + for (MemberName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return SPACE_MEMBER.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (space != null) { + fieldMapBuilder.put("space", space); + } + if (member != null) { + fieldMapBuilder.put("member", member); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return SPACE_MEMBER.instantiate("space", space, "member", member); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + MemberName that = ((MemberName) o); + return Objects.equals(this.space, that.space) && Objects.equals(this.member, that.member); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(space); + h *= 1000003; + h ^= Objects.hashCode(member); + return h; + } + + /** Builder for spaces/{space}/members/{member}. */ + public static class Builder { + private String space; + private String member; + + protected Builder() {} + + public String getSpace() { + return space; + } + + public String getMember() { + return member; + } + + public Builder setSpace(String space) { + this.space = space; + return this; + } + + public Builder setMember(String member) { + this.member = member; + return this; + } + + private Builder(MemberName memberName) { + this.space = memberName.space; + this.member = memberName.member; + } + + public MemberName build() { + return new MemberName(this); + } + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberOrBuilder.java new file mode 100644 index 000000000000..d161fd58f703 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberOrBuilder.java @@ -0,0 +1,108 @@ +/* + * 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/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface MemberOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.Member) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The email. + */ + java.lang.String getEmail(); + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The bytes for email. + */ + com.google.protobuf.ByteString getEmailBytes(); + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The enum numeric value on the wire for role. + */ + int getRoleValue(); + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The role. + */ + com.google.apps.meet.v2.Member.Role getRole(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java index 1272e7721810..11de11747a5d 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java @@ -44,6 +44,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_Space_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_Space_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2_ActiveConference_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -52,6 +60,30 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_SpaceConfig_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_SpaceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_Member_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_Member_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2_ConferenceRecord_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -96,6 +128,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_TranscriptEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_TranscriptEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SmartNote_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -108,22 +144,79 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n" + "\"google/apps/meet/v2/resource.proto\022\023go" + "ogle.apps.meet.v2\032\037google/api/field_beha" - + "vior.proto\032\031google/api/resource.proto\032\037google/protobuf/timestamp.proto\"\363\001\n" + + "vior.proto\032\033google/api/field_info.proto\032" + + "\031google/api/resource.proto\032\037google/protobuf/timestamp.proto\"\234\004\n" + "\005Space\022\021\n" + "\004name\030\001 \001(\tB\003\340A\005\022\030\n" + "\013meeting_uri\030\002 \001(\tB\003\340A\003\022\031\n" + "\014meeting_code\030\003 \001(\tB\003\340A\003\0220\n" + "\006config\030\005 \001(\0132 .google.apps.meet.v2.SpaceConfig\022@\n" - + "\021active_conference\030\006" - + " \001(\0132%.google.apps.meet.v2.ActiveConference:.\352A+\n" + + "\021active_conference\030\006 \001(\0132%.google.apps.meet.v2.ActiveConference\022A\n" + + "\014phone_access\030\007 \003(\0132" + + "&.google.apps.meet.v2.Space.PhoneAccessB\003\340A\003\022L\n" + + "\022gateway_sip_access\030\010 \003(\0132+.googl" + + "e.apps.meet.v2.Space.GatewaySipAccessB\003\340A\003\032\\\n" + + "\013PhoneAccess\022\024\n" + + "\014phone_number\030\001 \001(\t\022\013\n" + + "\003pin\030\002 \001(\t\022\023\n" + + "\013region_code\030\003 \001(\t\022\025\n\r" + + "language_code\030\004 \001(\t\0328\n" + + "\020GatewaySipAccess\022\013\n" + + "\003uri\030\001 \001(\t\022\027\n" + + "\017sip_access_code\030\002 \001(\t:.\352A+\n" + "\031meet.googleapis.com/Space\022\016spaces/{space}\"[\n" + "\020ActiveConference\022G\n" + "\021conference_record\030\001 \001(\tB,\340A\003\372A&\n" - + "$meet.googleapis.com/ConferenceRecord\"\307\002\n" + + "$meet.googleapis.com/ConferenceRecord\"\273\021\n" + "\013SpaceConfig\022@\n" + "\013access_type\030\001 \001(\0162+.google.apps.meet.v2.SpaceConfig.AccessType\022M\n" - + "\022entry_point_access\030\002 \001(\0162" - + "1.google.apps.meet.v2.SpaceConfig.EntryPointAccess\"P\n\n" + + "\022entry_point_access\030\002" + + " \001(\01621.google.apps.meet.v2.SpaceConfig.EntryPointAccess\022?\n\n" + + "moderation\030\003 \001(\0162+.google.apps.meet.v2.SpaceConfig.Moderation\022X\n" + + "\027moderation_restrictions\030\004 \001(\01327.goo" + + "gle.apps.meet.v2.SpaceConfig.ModerationRestrictions\022j\n" + + "!attendance_report_generation_type\030\006 \001(\0162?.google.apps.meet.v2.Spa" + + "ceConfig.AttendanceReportGenerationType\022H\n" + + "\017artifact_config\030\007" + + " \001(\0132/.google.apps.meet.v2.SpaceConfig.ArtifactConfig\032\360\004\n" + + "\026ModerationRestrictions\022a\n" + + "\020chat_restriction\030\001 \001(\0162G.google.apps.meet.v2.SpaceConfig" + + ".ModerationRestrictions.RestrictionType\022e\n" + + "\024reaction_restriction\030\002 \001(\0162G.google.a" + + "pps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType\022d\n" + + "\023present_restriction\030\003 \001(\0162G.google.apps.meet.v2.SpaceC" + + "onfig.ModerationRestrictions.RestrictionType\022t\n" + + "\033default_join_as_viewer_type\030\004 \001(" + + "\0162O.google.apps.meet.v2.SpaceConfig.Mode" + + "rationRestrictions.DefaultJoinAsViewerType\"W\n" + + "\017RestrictionType\022 \n" + + "\034RESTRICTION_TYPE_UNSPECIFIED\020\000\022\016\n\n" + + "HOSTS_ONLY\020\001\022\022\n" + + "\016NO_RESTRICTION\020\002\"W\n" + + "\027DefaultJoinAsViewerType\022+\n" + + "\'DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED\020\000\022\006\n" + + "\002ON\020\001\022\007\n" + + "\003OFF\020\002\032\363\005\n" + + "\016ArtifactConfig\022Y\n" + + "\020recording_config\030\001 \001(\0132?.google.apps." + + "meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig\022a\n" + + "\024transcription_config\030\002 \001(\013" + + "2C.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig\022\\\n" + + "\022smart_notes_config\030\003 \001(\0132@.google.apps.meet.v2." + + "SpaceConfig.ArtifactConfig.SmartNotesConfig\032x\n" + + "\017RecordingConfig\022e\n" + + "\031auto_recording_generation\030\002 \001(\0162B.google.apps.meet.v2." + + "SpaceConfig.ArtifactConfig.AutoGenerationType\032\200\001\n" + + "\023TranscriptionConfig\022i\n" + + "\035auto_transcription_generation\030\002 \001(\0162B.google.ap" + + "ps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType\032{\n" + + "\020SmartNotesConfig\022g\n" + + "\033auto_smart_notes_generation\030\002 \001(\0162B.goog" + + "le.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType\"K\n" + + "\022AutoGenerationType\022$\n" + + " AUTO_GENERATION_TYPE_UNSPECIFIED\020\000\022\006\n" + + "\002ON\020\001\022\007\n" + + "\003OFF\020\002\"P\n\n" + "AccessType\022\033\n" + "\027ACCESS_TYPE_UNSPECIFIED\020\000\022\010\n" + "\004OPEN\020\001\022\013\n" @@ -132,7 +225,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020EntryPointAccess\022\"\n" + "\036ENTRY_POINT_ACCESS_UNSPECIFIED\020\000\022\007\n" + "\003ALL\020\001\022\024\n" - + "\020CREATOR_APP_ONLY\020\002\"\354\002\n" + + "\020CREATOR_APP_ONLY\020\002\"9\n\n" + + "Moderation\022\032\n" + + "\026MODERATION_UNSPECIFIED\020\000\022\007\n" + + "\003OFF\020\001\022\006\n" + + "\002ON\020\002\"}\n" + + "\036AttendanceReportGenerationType\0221\n" + + "-ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED\020\000\022\023\n" + + "\017GENERATE_REPORT\020\001\022\023\n" + + "\017DO_NOT_GENERATE\020\002\"\327\001\n" + + "\006Member\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\r\n" + + "\005email\030\002 \001(\t\022.\n" + + "\004role\030\003 \001(\0162 .google.apps.meet.v2.Member.Role\"(\n" + + "\004Role\022\024\n" + + "\020ROLE_UNSPECIFIED\020\000\022\n\n" + + "\006COHOST\020\001:Q\352AN\n" + + "\032meet." + + "googleapis.com/Member\022\037spaces/{space}/members/{member}*\007members2\006member\"\354\002\n" + "\020ConferenceRecord\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" @@ -140,8 +250,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0220\n" + "\005space\030\005 \001(\tB!\340A\003\372A\033\n" + "\031meet.googleapis.com/Space:u\352Ar\n" - + "$meet.googleapis.com/ConferenceRecord\022%conferen" - + "ceRecords/{conference_record}*\021conferenceRecords2\020conferenceRecord\"\324\003\n" + + "$meet.googleapis.com/ConferenceRecord\022%conferenceRecords/{conference_record" + + "}*\021conferenceRecords2\020conferenceRecord\"\324\003\n" + "\013Participant\022:\n\r" + "signedin_user\030\004 \001(\0132!.google.apps.meet.v2.SignedinUserH\000\022<\n" + "\016anonymous_user\030\005" @@ -152,17 +262,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0228\n" + "\017latest_end_time\030\010" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\201\001\352A~\n" - + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference_record}/part" - + "icipants/{participant}*\014participants2\013participantB\006\n" + + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference_" + + "record}/participants/{participant}*\014participants2\013participantB\006\n" + "\004user\"\323\002\n" + "\022ParticipantSession\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\301\001\352A\275\001\n" - + "&meet.googleapis.com/ParticipantSession\022jconferenceRecords/{conferenc" - + "e_record}/participants/{participant}/participantSessions/{participant_session}*\023" - + "participantSessions2\022participantSession\"<\n" + + "&meet.googleapis.com/ParticipantSession\022jconferenceRecord" + + "s/{conference_record}/participants/{participant}/participantSessions/{participan" + + "t_session}*\023participantSessions2\022participantSession\"<\n" + "\014SignedinUser\022\021\n" + "\004user\030\001 \001(\tB\003\340A\003\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\003\"*\n\r" @@ -171,11 +281,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tPhoneUser\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\003\"\335\003\n" + "\tRecording\022G\n" - + "\021drive_destination\030\006" - + " \001(\0132%.google.apps.meet.v2.DriveDestinationB\003\340A\003H\000\022\021\n" + + "\021drive_destination\030\006 \001(\0132%" + + ".google.apps.meet.v2.DriveDestinationB\003\340A\003H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\0228\n" - + "\005state\030\003" - + " \001(\0162$.google.apps.meet.v2.Recording.StateB\003\340A\003\0223\n\n" + + "\005state\030\003 \001(\0162$" + + ".google.apps.meet.v2.Recording.StateB\003\340A\003\0223\n\n" + "start_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + "\005State\022\025\n" @@ -183,8 +293,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:w\352At\n" - + "\035meet.googleapis.com/Reco" - + "rding\022\n" + "\020DriveDestination\022\021\n" @@ -203,8 +313,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:|\352Ay\n" - + "\036meet.googleapis.com/Transcript\022>conferen" - + "ceRecords/{conference_record}/transcripts/{transcript}*\013transcripts2\n" + + "\036meet.googleapis.com/Transcript\022>conferenceRecords/{conference_record" + + "}/transcripts/{transcript}*\013transcripts2\n" + "transcriptB\r\n" + "\013destination\"A\n" + "\017DocsDestination\022\025\n" @@ -219,20 +329,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "start_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\006" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\235\001\352A\231\001\n" - + "#meet.googleapis.com/TranscriptEntry\022NconferenceRecords/{co" - + "nference_record}/transcripts/{transcript" - + "}/entries/{entry}*\021transcriptEntries2\017transcriptEntryB\242\001\n" + + "#meet.googleapis.com/TranscriptEntry\022Nconferenc" + + "eRecords/{conference_record}/transcripts" + + "/{transcript}/entries/{entry}*\021transcriptEntries2\017transcriptEntry\"\337\003\n" + + "\tSmartNote\022E\n" + + "\020docs_destination\030\005" + + " \001(\0132$.google.apps.meet.v2.DocsDestinationB\003\340A\003H\000\022\024\n" + + "\004name\030\001 \001(\tB\006\340A\010\340A\003\0228\n" + + "\005state\030\002" + + " \001(\0162$.google.apps.meet.v2.SmartNote.StateB\003\340A\003\0223\n\n" + + "start_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007STARTED\020\001\022\t\n" + + "\005ENDED\020\002\022\022\n" + + "\016FILE_GENERATED\020\003:x\352Au\n" + + "\035meet.googleapis.com/Sma" + + "rtNote\022=conferenceRecords/{conference_record}/smartNotes/{smart_note}*\n" + + "smartNotes2\tsmartNoteB\r\n" + + "\013destinationB\242\001\n" + "\027com.google.apps.meet.v2B\r" - + "ResourceProtoP\001Z1cloud.google.com/go/" - + "apps/meet/apiv2/meetpb;meetpb\252\002\023Google.A" - + "pps.Meet.V2\312\002\023Google\\Apps\\Meet\\V2\352\002\026Goog" - + "le::Apps::Meet::V2b\006proto3" + + "ResourceProtoP\001Z1cloud.google.com/go/apps/meet/apiv2/meetpb;mee" + + "tpb\252\002\023Google.Apps.Meet.V2\312\002\023Google\\Apps\\" + + "Meet\\V2\352\002\026Google::Apps::Meet::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -241,7 +368,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Space_descriptor, new java.lang.String[] { - "Name", "MeetingUri", "MeetingCode", "Config", "ActiveConference", + "Name", + "MeetingUri", + "MeetingCode", + "Config", + "ActiveConference", + "PhoneAccess", + "GatewaySipAccess", + }); + internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor = + internal_static_google_apps_meet_v2_Space_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor, + new java.lang.String[] { + "PhoneNumber", "Pin", "RegionCode", "LanguageCode", + }); + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor = + internal_static_google_apps_meet_v2_Space_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor, + new java.lang.String[] { + "Uri", "SipAccessCode", }); internal_static_google_apps_meet_v2_ActiveConference_descriptor = getDescriptor().getMessageType(1); @@ -256,17 +405,72 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_SpaceConfig_descriptor, new java.lang.String[] { - "AccessType", "EntryPointAccess", + "AccessType", + "EntryPointAccess", + "Moderation", + "ModerationRestrictions", + "AttendanceReportGenerationType", + "ArtifactConfig", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor, + new java.lang.String[] { + "ChatRestriction", + "ReactionRestriction", + "PresentRestriction", + "DefaultJoinAsViewerType", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor, + new java.lang.String[] { + "RecordingConfig", "TranscriptionConfig", "SmartNotesConfig", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor, + new java.lang.String[] { + "AutoRecordingGeneration", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor, + new java.lang.String[] { + "AutoTranscriptionGeneration", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor.getNestedType(2); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor, + new java.lang.String[] { + "AutoSmartNotesGeneration", + }); + internal_static_google_apps_meet_v2_Member_descriptor = getDescriptor().getMessageType(3); + internal_static_google_apps_meet_v2_Member_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_Member_descriptor, + new java.lang.String[] { + "Name", "Email", "Role", }); internal_static_google_apps_meet_v2_ConferenceRecord_descriptor = - getDescriptor().getMessageType(3); + getDescriptor().getMessageType(4); internal_static_google_apps_meet_v2_ConferenceRecord_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ConferenceRecord_descriptor, new java.lang.String[] { "Name", "StartTime", "EndTime", "ExpireTime", "Space", }); - internal_static_google_apps_meet_v2_Participant_descriptor = getDescriptor().getMessageType(4); + internal_static_google_apps_meet_v2_Participant_descriptor = getDescriptor().getMessageType(5); internal_static_google_apps_meet_v2_Participant_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Participant_descriptor, @@ -280,14 +484,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "User", }); internal_static_google_apps_meet_v2_ParticipantSession_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(6); internal_static_google_apps_meet_v2_ParticipantSession_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ParticipantSession_descriptor, new java.lang.String[] { "Name", "StartTime", "EndTime", }); - internal_static_google_apps_meet_v2_SignedinUser_descriptor = getDescriptor().getMessageType(6); + internal_static_google_apps_meet_v2_SignedinUser_descriptor = getDescriptor().getMessageType(7); internal_static_google_apps_meet_v2_SignedinUser_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_SignedinUser_descriptor, @@ -295,21 +499,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "User", "DisplayName", }); internal_static_google_apps_meet_v2_AnonymousUser_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(8); internal_static_google_apps_meet_v2_AnonymousUser_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_AnonymousUser_descriptor, new java.lang.String[] { "DisplayName", }); - internal_static_google_apps_meet_v2_PhoneUser_descriptor = getDescriptor().getMessageType(8); + internal_static_google_apps_meet_v2_PhoneUser_descriptor = getDescriptor().getMessageType(9); internal_static_google_apps_meet_v2_PhoneUser_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_PhoneUser_descriptor, new java.lang.String[] { "DisplayName", }); - internal_static_google_apps_meet_v2_Recording_descriptor = getDescriptor().getMessageType(9); + internal_static_google_apps_meet_v2_Recording_descriptor = getDescriptor().getMessageType(10); internal_static_google_apps_meet_v2_Recording_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Recording_descriptor, @@ -317,14 +521,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DriveDestination", "Name", "State", "StartTime", "EndTime", "Destination", }); internal_static_google_apps_meet_v2_DriveDestination_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(11); internal_static_google_apps_meet_v2_DriveDestination_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_DriveDestination_descriptor, new java.lang.String[] { "File", "ExportUri", }); - internal_static_google_apps_meet_v2_Transcript_descriptor = getDescriptor().getMessageType(11); + internal_static_google_apps_meet_v2_Transcript_descriptor = getDescriptor().getMessageType(12); internal_static_google_apps_meet_v2_Transcript_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Transcript_descriptor, @@ -332,7 +536,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DocsDestination", "Name", "State", "StartTime", "EndTime", "Destination", }); internal_static_google_apps_meet_v2_DocsDestination_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(13); internal_static_google_apps_meet_v2_DocsDestination_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_DocsDestination_descriptor, @@ -340,15 +544,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Document", "ExportUri", }); internal_static_google_apps_meet_v2_TranscriptEntry_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(14); internal_static_google_apps_meet_v2_TranscriptEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_TranscriptEntry_descriptor, new java.lang.String[] { "Name", "Participant", "Text", "LanguageCode", "StartTime", "EndTime", }); + internal_static_google_apps_meet_v2_SmartNote_descriptor = getDescriptor().getMessageType(15); + internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SmartNote_descriptor, + new java.lang.String[] { + "DocsDestination", "Name", "State", "StartTime", "EndTime", "Destination", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java index da1be287b1d4..6c7fa080cbf3 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java @@ -56,6 +56,38 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_EndActiveConferenceRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_EndActiveConferenceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -128,6 +160,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -154,7 +198,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"M\n" + "\032EndActiveConferenceRequest\022/\n" + "\004name\030\001 \001(\tB!\340A\002\372A\033\n" - + "\031meet.googleapis.com/Space\"X\n" + + "\031meet.googleapis.com/Space\"{\n" + + "\023CreateMemberRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\0220\n" + + "\006member\030\002 \001(\0132\033.google.apps.meet.v2.MemberB\003\340A\002\"D\n" + + "\020GetMemberRequest\0220\n" + + "\004name\030\001 \001(\tB\"\340A\002\372A\034\n" + + "\032meet.googleapis.com/Member\"y\n" + + "\022ListMembersRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"\\\n" + + "\023ListMembersResponse\022,\n" + + "\007members\030\001 \003(\0132\033.google.apps.meet.v2.Member\022\027\n" + + "\017next_page_token\030\002 \001(\t\"G\n" + + "\023DeleteMemberRequest\0220\n" + + "\004name\030\001 \001(\tB\"\340A\002\372A\034\n" + + "\032meet.googleapis.com/Member\"}\n" + + "\023UpdateMemberRequest\0220\n" + + "\006member\030\001 \001(\0132\033.google.apps.meet.v2.MemberB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\306\001\n" + + "\031BatchUpdateMembersRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\022?\n" + + "\010requests\030\002 \003(\0132(" + + ".google.apps.meet.v2.UpdateMemberRequestB\003\340A\002\0224\n" + + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"J\n" + + "\032BatchUpdateMembersResponse\022,\n" + + "\007members\030\001 \003(\0132\033.google.apps.meet.v2.Member\"X\n" + "\032GetConferenceRecordRequest\022:\n" + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + "$meet.googleapis.com/ConferenceRecord\"d\n" @@ -183,8 +257,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&meet.googleapis.com/ParticipantSession\"\246\001\n" + "\036ListParticipantSessionsRequest\022>\n" - + "\006parent\030\001 \001(" - + "\tB.\340A\002\372A(\022&meet.googleapis.com/ParticipantSession\022\026\n" + + "\006parent\030\001 \001(\tB.\340A\002\372A(\022" + + "&meet.googleapis.com/ParticipantSession\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\"\201\001\n" @@ -225,73 +299,105 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035ListTranscriptEntriesResponse\022@\n" + "\022transcript_entries\030\001" + " \003(\0132$.google.apps.meet.v2.TranscriptEntry\022\027\n" - + "\017next_page_token\030\002 \001(\t2\352\005\n\r" + + "\017next_page_token\030\002 \001(\t\"J\n" + + "\023GetSmartNoteRequest\0223\n" + + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" + + "\035meet.googleapis.com/SmartNote\"\177\n" + + "\025ListSmartNotesRequest\0225\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035meet.googleapis.com/SmartNote\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"f\n" + + "\026ListSmartNotesResponse\0223\n" + + "\013smart_notes\030\001 \003(\0132\036.google.apps.meet.v2.SmartNote\022\027\n" + + "\017next_page_token\030\002 \001(\t2\344\014\n\r" + "SpacesService\022u\n" - + "\013CreateSpace\022\'.google.apps.meet.v2.Crea" - + "teSpaceRequest\032\032.google.apps.meet.v2.Space\"!\332A\005space\202\323\344\223\002\023\"\n" + + "\013CreateSpace\022\'.google.apps.meet.v2.Create" + + "SpaceRequest\032\032.google.apps.meet.v2.Space\"!\332A\005space\202\323\344\223\002\023\"\n" + "/v2/spaces:\005space\022p\n" - + "\010GetSpace\022$.google.apps.meet.v2.GetSpace" - + "Request\032\032.google.apps.meet.v2.Space\"\"\332A\004name\202\323\344\223\002\025\022\023/v2/{name=spaces/*}\022\220\001\n" - + "\013UpdateSpace\022\'.google.apps.meet.v2.UpdateSpac" - + "eRequest\032\032.google.apps.meet.v2.Space\"<\332A" - + "\021space,update_mask\202\323\344\223\002\"2\031/v2/{space.name=spaces/*}:\005space\022\231\001\n" - + "\023EndActiveConference\022/.google.apps.meet.v2.EndActiveConfer" - + "enceRequest\032\026.google.protobuf.Empty\"9\332A\004" - + "name\202\323\344\223\002,\"\'/v2/{name=spaces/*}:endActiv" - + "eConference:\001*\032\300\001\312A\023meet.googleapis.com\322" - + "A\246\001https://www.googleapis.com/auth/meetings.space.created,https://www.googleapis" - + ".com/auth/meetings.space.readonly,https:" - + "//www.googleapis.com/auth/meetings.space.settings2\343\021\n" + + "\010GetSpace\022$.google.apps.meet.v2.GetSpaceRe" + + "quest\032\032.google.apps.meet.v2.Space\"\"\332A\004name\202\323\344\223\002\025\022\023/v2/{name=spaces/*}\022\220\001\n" + + "\013UpdateSpace\022\'.google.apps.meet.v2.UpdateSpaceR" + + "equest\032\032.google.apps.meet.v2.Space\"<\332A\021s" + + "pace,update_mask\202\323\344\223\002\"2\031/v2/{space.name=spaces/*}:\005space\022\231\001\n" + + "\023EndActiveConference\022/.google.apps.meet.v2.EndActiveConferen" + + "ceRequest\032\026.google.protobuf.Empty\"9\332A\004na" + + "me\202\323\344\223\002,\"\'/v2/{name=spaces/*}:endActiveConference:\001*\022\224\001\n" + + "\014CreateMember\022(.google.a" + + "pps.meet.v2.CreateMemberRequest\032\033.google.apps.meet.v2.Member\"=\332A\r" + + "parent,member\202\323" + + "\344\223\002\'\"\035/v2/{parent=spaces/*}/members:\006member\022}\n" + + "\tGetMember\022%.google.apps.meet.v2.GetMemberRequest\032\033.google.apps.meet.v2.Me" + + "mber\",\332A\004name\202\323\344\223\002\037\022\035/v2/{name=spaces/*/members/*}\022\220\001\n" + + "\013ListMembers\022\'.google.apps.meet.v2.ListMembersRequest\032(.google.app" + + "s.meet.v2.ListMembersResponse\".\332A\006parent\202\323\344\223\002\037\022\035/v2/{parent=spaces/*}/members\022~\n" + + "\014DeleteMember\022(.google.apps.meet.v2.Dele" + + "teMemberRequest\032\026.google.protobuf.Empty\"" + + ",\332A\004name\202\323\344\223\002\037*\035/v2/{name=spaces/*/members/*}\022\240\001\n" + + "\014UpdateMember\022(.google.apps.meet.v2.UpdateMemberRequest\032\033.google.apps.m" + + "eet.v2.Member\"I\332A\022member,update_mask\202\323\344\223" + + "\002.2$/v2/{member.name=spaces/*/members/*}:\006member\022\253\001\n" + + "\022BatchUpdateMembers\022..google.apps.meet.v2.BatchUpdateMembersRequest\032" + + "/.google.apps.meet.v2.BatchUpdateMembers" + + "Response\"4\202\323\344\223\002.\")/v2/{parent=spaces/*}/" + + "members:batchUpdate:\001*\032\300\001\312A\023meet.googlea" + + "pis.com\322A\246\001https://www.googleapis.com/au" + + "th/meetings.space.created,https://www.googleapis.com/auth/meetings.space.readonl" + + "y,https://www.googleapis.com/auth/meetings.space.settings2\244\024\n" + "\030ConferenceRecordsService\022\234\001\n" - + "\023GetConferenceRecord\022/.google.apps.mee" - + "t.v2.GetConferenceRecordRequest\032%.google" - + ".apps.meet.v2.ConferenceRecord\"-\332A\004name\202\323\344\223\002" + + "\023GetConferenceRecord\022/.google.apps.meet.v2.GetConferenceRecordRequest\032" + + "%.google.apps.meet.v2.ConferenceRecord\"-\332A\004name\202\323\344\223\002" + " \022\036/v2/{name=conferenceRecords/*}\022\235\001\n" - + "\025ListConferenceRecords\0221.google.apps.me" - + "et.v2.ListConferenceRecordsRequest\0322.google.apps.meet.v2.ListConferenceRecordsRe" - + "sponse\"\035\202\323\344\223\002\027\022\025/v2/conferenceRecords\022\234\001\n" - + "\016GetParticipant\022*.google.apps.meet.v2.GetParticipantRequest\032" - + " .google.apps.meet." - + "v2.Participant\"<\332A\004name\202\323\344\223\002/\022-/v2/{name=conferenceRecords/*/participants/*}\022\257\001\n" - + "\020ListParticipants\022,.google.apps.meet.v2." - + "ListParticipantsRequest\032-.google.apps.me" - + "et.v2.ListParticipantsResponse\">\332A\006paren" - + "t\202\323\344\223\002/\022-/v2/{parent=conferenceRecords/*}/participants\022\307\001\n" - + "\025GetParticipantSession\0221.google.apps.meet.v2.GetParticipantSes" - + "sionRequest\032\'.google.apps.meet.v2.Partic" - + "ipantSession\"R\332A\004name\202\323\344\223\002E\022C/v2/{name=c" - + "onferenceRecords/*/participants/*/participantSessions/*}\022\332\001\n" - + "\027ListParticipantSessions\0223.google.apps.meet.v2.ListParticipa" - + "ntSessionsRequest\0324.google.apps.meet.v2." - + "ListParticipantSessionsResponse\"T\332A\006pare" - + "nt\202\323\344\223\002E\022C/v2/{parent=conferenceRecords/" - + "*/participants/*}/participantSessions\022\224\001\n" - + "\014GetRecording\022(.google.apps.meet.v2.Get" - + "RecordingRequest\032\036.google.apps.meet.v2.R" - + "ecording\":\332A\004name\202\323\344\223\002-\022+/v2/{name=conferenceRecords/*/recordings/*}\022\247\001\n" - + "\016ListRecordings\022*.google.apps.meet.v2.ListRecord" - + "ingsRequest\032+.google.apps.meet.v2.ListRe" - + "cordingsResponse\"<\332A\006parent\202\323\344\223\002-\022+/v2/{" - + "parent=conferenceRecords/*}/recordings\022\230\001\n\r" - + "GetTranscript\022).google.apps.meet.v2.GetTranscriptRequest\032\037.google.apps.meet.v" - + "2.Transcript\";\332A\004name\202\323\344\223\002.\022,/v2/{name=conferenceRecords/*/transcripts/*}\022\253\001\n" - + "\017ListTranscripts\022+.google.apps.meet.v2.List" - + "TranscriptsRequest\032,.google.apps.meet.v2" - + ".ListTranscriptsResponse\"=\332A\006parent\202\323\344\223\002" - + ".\022,/v2/{parent=conferenceRecords/*}/transcripts\022\261\001\n" - + "\022GetTranscriptEntry\022..google.apps.meet.v2.GetTranscriptEntryRequest\032$" - + ".google.apps.meet.v2.TranscriptEntry\"E\332A" - + "\004name\202\323\344\223\0028\0226/v2/{name=conferenceRecords/*/transcripts/*/entries/*}\022\307\001\n" - + "\025ListTranscriptEntries\0221.google.apps.meet.v2.List" - + "TranscriptEntriesRequest\0322.google.apps.m" - + "eet.v2.ListTranscriptEntriesResponse\"G\332A" - + "\006parent\202\323\344\223\0028\0226/v2/{parent=conferenceRec" - + "ords/*/transcripts/*}/entries\032\207\001\312A\023meet." - + "googleapis.com\322Anhttps://www.googleapis.com/auth/meetings.space.created,https://" - + "www.googleapis.com/auth/meetings.space.readonlyB\241\001\n" - + "\027com.google.apps.meet.v2B\014ServiceProtoP\001Z1cloud.google.com/go/apps/me" - + "et/apiv2/meetpb;meetpb\252\002\023Google.Apps.Mee" - + "t.V2\312\002\023Google\\Apps\\Meet\\V2\352\002\026Google::Apps::Meet::V2b\006proto3" + + "\025ListConferenceRecords\0221.google.apps.meet.v2.ListConferenceRecordsReque" + + "st\0322.google.apps.meet.v2.ListConferenceR" + + "ecordsResponse\"\035\202\323\344\223\002\027\022\025/v2/conferenceRecords\022\234\001\n" + + "\016GetParticipant\022*.google.apps.meet.v2.GetParticipantRequest\032 .google.ap" + + "ps.meet.v2.Participant\"<\332A\004name\202\323\344\223\002/\022-/" + + "v2/{name=conferenceRecords/*/participants/*}\022\257\001\n" + + "\020ListParticipants\022,.google.apps.meet.v2.ListParticipantsRequest\032-.google" + + ".apps.meet.v2.ListParticipantsResponse\">" + + "\332A\006parent\202\323\344\223\002/\022-/v2/{parent=conferenceRecords/*}/participants\022\307\001\n" + + "\025GetParticipantSession\0221.google.apps.meet.v2.GetPartic" + + "ipantSessionRequest\032\'.google.apps.meet.v" + + "2.ParticipantSession\"R\332A\004name\202\323\344\223\002E\022C/v2" + + "/{name=conferenceRecords/*/participants/*/participantSessions/*}\022\332\001\n" + + "\027ListParticipantSessions\0223.google.apps.meet.v2.ListP" + + "articipantSessionsRequest\0324.google.apps.meet.v2.ListParticipantSessionsResponse\"" + + "T\332A\006parent\202\323\344\223\002E\022C/v2/{parent=conference" + + "Records/*/participants/*}/participantSessions\022\224\001\n" + + "\014GetRecording\022(.google.apps.meet.v2.GetRecordingRequest\032\036.google.apps.m" + + "eet.v2.Recording\":\332A\004name\202\323\344\223\002-\022+/v2/{name=conferenceRecords/*/recordings/*}\022\247\001\n" + + "\016ListRecordings\022*.google.apps.meet.v2.Li" + + "stRecordingsRequest\032+.google.apps.meet.v" + + "2.ListRecordingsResponse\"<\332A\006parent\202\323\344\223\002" + + "-\022+/v2/{parent=conferenceRecords/*}/recordings\022\230\001\n\r" + + "GetTranscript\022).google.apps.meet.v2.GetTranscriptRequest\032\037.google.app" + + "s.meet.v2.Transcript\";\332A\004name\202\323\344\223\002.\022,/v2" + + "/{name=conferenceRecords/*/transcripts/*}\022\253\001\n" + + "\017ListTranscripts\022+.google.apps.meet.v2.ListTranscriptsRequest\032,.google.apps" + + ".meet.v2.ListTranscriptsResponse\"=\332A\006par" + + "ent\202\323\344\223\002.\022,/v2/{parent=conferenceRecords/*}/transcripts\022\261\001\n" + + "\022GetTranscriptEntry\022..google.apps.meet.v2.GetTranscriptEntryR" + + "equest\032$.google.apps.meet.v2.TranscriptE" + + "ntry\"E\332A\004name\202\323\344\223\0028\0226/v2/{name=conferenceRecords/*/transcripts/*/entries/*}\022\307\001\n" + + "\025ListTranscriptEntries\0221.google.apps.meet" + + ".v2.ListTranscriptEntriesRequest\0322.google.apps.meet.v2.ListTranscriptEntriesResp" + + "onse\"G\332A\006parent\202\323\344\223\0028\0226/v2/{parent=confe" + + "renceRecords/*/transcripts/*}/entries\022\224\001\n" + + "\014GetSmartNote\022(.google.apps.meet.v2.Get" + + "SmartNoteRequest\032\036.google.apps.meet.v2.S" + + "martNote\":\332A\004name\202\323\344\223\002-\022+/v2/{name=conferenceRecords/*/smartNotes/*}\022\247\001\n" + + "\016ListSmartNotes\022*.google.apps.meet.v2.ListSmartN" + + "otesRequest\032+.google.apps.meet.v2.ListSm" + + "artNotesResponse\"<\332A\006parent\202\323\344\223\002-\022+/v2/{" + + "parent=conferenceRecords/*}/smartNotes\032\207" + + "\001\312A\023meet.googleapis.com\322Anhttps://www.go" + + "ogleapis.com/auth/meetings.space.created" + + ",https://www.googleapis.com/auth/meetings.space.readonlyB\241\001\n" + + "\027com.google.apps.meet.v2B\014ServiceProtoP\001Z1cloud.google.com/g" + + "o/apps/meet/apiv2/meetpb;meetpb\252\002\023Google" + + ".Apps.Meet.V2\312\002\023Google\\Apps\\Meet\\V2\352\002\026Go" + + "ogle::Apps::Meet::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -337,8 +443,72 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", }); - internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor = + internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor = getDescriptor().getMessageType(4); + internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor, + new java.lang.String[] { + "Parent", "Member", + }); + internal_static_google_apps_meet_v2_GetMemberRequest_descriptor = + getDescriptor().getMessageType(5); + internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_GetMemberRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2_ListMembersRequest_descriptor = + getDescriptor().getMessageType(6); + internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListMembersRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_apps_meet_v2_ListMembersResponse_descriptor = + getDescriptor().getMessageType(7); + internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListMembersResponse_descriptor, + new java.lang.String[] { + "Members", "NextPageToken", + }); + internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor = + getDescriptor().getMessageType(8); + internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor = + getDescriptor().getMessageType(9); + internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor, + new java.lang.String[] { + "Member", "UpdateMask", + }); + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor = + getDescriptor().getMessageType(10); + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor, + new java.lang.String[] { + "Parent", "Requests", "UpdateMask", + }); + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor = + getDescriptor().getMessageType(11); + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor, + new java.lang.String[] { + "Members", + }); + internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor = + getDescriptor().getMessageType(12); internal_static_google_apps_meet_v2_GetConferenceRecordRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor, @@ -346,7 +516,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListConferenceRecordsRequest_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(13); internal_static_google_apps_meet_v2_ListConferenceRecordsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListConferenceRecordsRequest_descriptor, @@ -354,7 +524,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2_ListConferenceRecordsResponse_descriptor = - getDescriptor().getMessageType(6); + getDescriptor().getMessageType(14); internal_static_google_apps_meet_v2_ListConferenceRecordsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListConferenceRecordsResponse_descriptor, @@ -362,7 +532,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConferenceRecords", "NextPageToken", }); internal_static_google_apps_meet_v2_GetParticipantRequest_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(15); internal_static_google_apps_meet_v2_GetParticipantRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetParticipantRequest_descriptor, @@ -370,7 +540,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListParticipantsRequest_descriptor = - getDescriptor().getMessageType(8); + getDescriptor().getMessageType(16); internal_static_google_apps_meet_v2_ListParticipantsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantsRequest_descriptor, @@ -378,7 +548,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2_ListParticipantsResponse_descriptor = - getDescriptor().getMessageType(9); + getDescriptor().getMessageType(17); internal_static_google_apps_meet_v2_ListParticipantsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantsResponse_descriptor, @@ -386,7 +556,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Participants", "NextPageToken", "TotalSize", }); internal_static_google_apps_meet_v2_GetParticipantSessionRequest_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(18); internal_static_google_apps_meet_v2_GetParticipantSessionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetParticipantSessionRequest_descriptor, @@ -394,7 +564,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListParticipantSessionsRequest_descriptor = - getDescriptor().getMessageType(11); + getDescriptor().getMessageType(19); internal_static_google_apps_meet_v2_ListParticipantSessionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantSessionsRequest_descriptor, @@ -402,7 +572,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2_ListParticipantSessionsResponse_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(20); internal_static_google_apps_meet_v2_ListParticipantSessionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantSessionsResponse_descriptor, @@ -410,7 +580,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ParticipantSessions", "NextPageToken", }); internal_static_google_apps_meet_v2_GetRecordingRequest_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(21); internal_static_google_apps_meet_v2_GetRecordingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetRecordingRequest_descriptor, @@ -418,7 +588,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListRecordingsRequest_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(22); internal_static_google_apps_meet_v2_ListRecordingsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListRecordingsRequest_descriptor, @@ -426,7 +596,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2_ListRecordingsResponse_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(23); internal_static_google_apps_meet_v2_ListRecordingsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListRecordingsResponse_descriptor, @@ -434,7 +604,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Recordings", "NextPageToken", }); internal_static_google_apps_meet_v2_GetTranscriptRequest_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(24); internal_static_google_apps_meet_v2_GetTranscriptRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetTranscriptRequest_descriptor, @@ -442,7 +612,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListTranscriptsRequest_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(25); internal_static_google_apps_meet_v2_ListTranscriptsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptsRequest_descriptor, @@ -450,7 +620,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2_ListTranscriptsResponse_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(26); internal_static_google_apps_meet_v2_ListTranscriptsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptsResponse_descriptor, @@ -458,7 +628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Transcripts", "NextPageToken", }); internal_static_google_apps_meet_v2_GetTranscriptEntryRequest_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(27); internal_static_google_apps_meet_v2_GetTranscriptEntryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetTranscriptEntryRequest_descriptor, @@ -466,7 +636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListTranscriptEntriesRequest_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(28); internal_static_google_apps_meet_v2_ListTranscriptEntriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptEntriesRequest_descriptor, @@ -474,13 +644,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(29); internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_descriptor, new java.lang.String[] { "TranscriptEntries", "NextPageToken", }); + internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor = + getDescriptor().getMessageType(30); + internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor = + getDescriptor().getMessageType(31); + internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor = + getDescriptor().getMessageType(32); + internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor, + new java.lang.String[] { + "SmartNotes", "NextPageToken", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNote.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNote.java new file mode 100644 index 000000000000..68a5f7e6ff23 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNote.java @@ -0,0 +1,1985 @@ +/* + * 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/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Metadata for a smart note generated from a conference. It refers to the notes
+ * generated from Take Notes with Gemini during the conference.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.SmartNote} + */ +@com.google.protobuf.Generated +public final class SmartNote extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SmartNote) + SmartNoteOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SmartNote"); + } + + // Use SmartNote.newBuilder() to construct. + private SmartNote(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SmartNote() { + name_ = ""; + state_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SmartNote.class, + com.google.apps.meet.v2.SmartNote.Builder.class); + } + + /** + * + * + *
+   * Current state of the smart notes session.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SmartNote.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + STARTED(1), + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + ENDED(2), + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + FILE_GENERATED(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + public static final int STARTED_VALUE = 1; + + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + public static final int ENDED_VALUE = 2; + + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + public static final int FILE_GENERATED_VALUE = 3; + + 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 STATE_UNSPECIFIED; + case 1: + return STARTED; + case 2: + return ENDED; + case 3: + return FILE_GENERATED; + 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.apps.meet.v2.SmartNote.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.apps.meet.v2.SmartNote.State) + } + + private int bitField0_; + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DOCS_DESTINATION(5), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 5: + return DOCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int DOCS_DESTINATION_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestination getDocsDestination() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + } + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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 STATE_FIELD_NUMBER = 2; + private int state_ = 0; + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNote.State getState() { + com.google.apps.meet.v2.SmartNote.State result = + com.google.apps.meet.v2.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2.SmartNote.State.UNRECOGNIZED : result; + } + + public static final int START_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + public static final int END_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp endTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + 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(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (state_ != com.google.apps.meet.v2.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getEndTime()); + } + if (destinationCase_ == 5) { + output.writeMessage(5, (com.google.apps.meet.v2.DocsDestination) destination_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (state_ != com.google.apps.meet.v2.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getEndTime()); + } + if (destinationCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.apps.meet.v2.DocsDestination) destination_); + } + 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.apps.meet.v2.SmartNote)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SmartNote other = (com.google.apps.meet.v2.SmartNote) obj; + + if (!getName().equals(other.getName())) return false; + if (state_ != other.state_) return false; + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 5: + if (!getDocsDestination().equals(other.getDocsDestination())) return false; + break; + case 0: + default: + } + 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + switch (destinationCase_) { + case 5: + hash = (37 * hash) + DOCS_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getDocsDestination().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SmartNote parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SmartNote 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.apps.meet.v2.SmartNote parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SmartNote 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.apps.meet.v2.SmartNote parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SmartNote 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.apps.meet.v2.SmartNote parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SmartNote 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.apps.meet.v2.SmartNote 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 for a smart note generated from a conference. It refers to the notes
+   * generated from Take Notes with Gemini during the conference.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SmartNote} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SmartNote) + com.google.apps.meet.v2.SmartNoteOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SmartNote.class, + com.google.apps.meet.v2.SmartNote.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SmartNote.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetStartTimeFieldBuilder(); + internalGetEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (docsDestinationBuilder_ != null) { + docsDestinationBuilder_.clear(); + } + name_ = ""; + state_ = 0; + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SmartNote getDefaultInstanceForType() { + return com.google.apps.meet.v2.SmartNote.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SmartNote build() { + com.google.apps.meet.v2.SmartNote result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SmartNote buildPartial() { + com.google.apps.meet.v2.SmartNote result = new com.google.apps.meet.v2.SmartNote(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.SmartNote result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.state_ = state_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.apps.meet.v2.SmartNote result) { + result.destinationCase_ = destinationCase_; + result.destination_ = this.destination_; + if (destinationCase_ == 5 && docsDestinationBuilder_ != null) { + result.destination_ = docsDestinationBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SmartNote) { + return mergeFrom((com.google.apps.meet.v2.SmartNote) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SmartNote other) { + if (other == com.google.apps.meet.v2.SmartNote.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + switch (other.getDestinationCase()) { + case DOCS_DESTINATION: + { + mergeDocsDestination(other.getDocsDestination()); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 16: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 16 + case 26: + { + input.readMessage( + internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 34: + { + input.readMessage(internalGetEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetDocsDestinationFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 5; + break; + } // case 42 + 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 destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.DocsDestination, + com.google.apps.meet.v2.DocsDestination.Builder, + com.google.apps.meet.v2.DocsDestinationOrBuilder> + docsDestinationBuilder_; + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestination getDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } else { + if (destinationCase_ == 5) { + return docsDestinationBuilder_.getMessage(); + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination(com.google.apps.meet.v2.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + docsDestinationBuilder_.setMessage(value); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination( + com.google.apps.meet.v2.DocsDestination.Builder builderForValue) { + if (docsDestinationBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + docsDestinationBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDocsDestination(com.google.apps.meet.v2.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5 + && destination_ != com.google.apps.meet.v2.DocsDestination.getDefaultInstance()) { + destination_ = + com.google.apps.meet.v2.DocsDestination.newBuilder( + (com.google.apps.meet.v2.DocsDestination) destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 5) { + docsDestinationBuilder_.mergeFrom(value); + } else { + docsDestinationBuilder_.setMessage(value); + } + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + } + docsDestinationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.DocsDestination.Builder getDocsDestinationBuilder() { + return internalGetDocsDestinationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if ((destinationCase_ == 5) && (docsDestinationBuilder_ != null)) { + return docsDestinationBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.DocsDestination, + com.google.apps.meet.v2.DocsDestination.Builder, + com.google.apps.meet.v2.DocsDestinationOrBuilder> + internalGetDocsDestinationFieldBuilder() { + if (docsDestinationBuilder_ == null) { + if (!(destinationCase_ == 5)) { + destination_ = com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + docsDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.DocsDestination, + com.google.apps.meet.v2.DocsDestination.Builder, + com.google.apps.meet.v2.DocsDestinationOrBuilder>( + (com.google.apps.meet.v2.DocsDestination) destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 5; + onChanged(); + return docsDestinationBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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 int state_ = 0; + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNote.State getState() { + com.google.apps.meet.v2.SmartNote.State result = + com.google.apps.meet.v2.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2.SmartNote.State.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.apps.meet.v2.SmartNote.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000004); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000008); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000010); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SmartNote) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SmartNote) + private static final com.google.apps.meet.v2.SmartNote DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SmartNote(); + } + + public static com.google.apps.meet.v2.SmartNote getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SmartNote 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.apps.meet.v2.SmartNote getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteName.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteName.java new file mode 100644 index 000000000000..0e7d33dadd89 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteName.java @@ -0,0 +1,201 @@ +/* + * 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.apps.meet.v2; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class SmartNoteName implements ResourceName { + private static final PathTemplate CONFERENCE_RECORD_SMART_NOTE = + PathTemplate.createWithoutUrlEncoding( + "conferenceRecords/{conference_record}/smartNotes/{smart_note}"); + private volatile Map fieldValuesMap; + private final String conferenceRecord; + private final String smartNote; + + @Deprecated + protected SmartNoteName() { + conferenceRecord = null; + smartNote = null; + } + + private SmartNoteName(Builder builder) { + conferenceRecord = Preconditions.checkNotNull(builder.getConferenceRecord()); + smartNote = Preconditions.checkNotNull(builder.getSmartNote()); + } + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SmartNoteName of(String conferenceRecord, String smartNote) { + return newBuilder().setConferenceRecord(conferenceRecord).setSmartNote(smartNote).build(); + } + + public static String format(String conferenceRecord, String smartNote) { + return newBuilder() + .setConferenceRecord(conferenceRecord) + .setSmartNote(smartNote) + .build() + .toString(); + } + + public static @Nullable SmartNoteName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + CONFERENCE_RECORD_SMART_NOTE.validatedMatch( + formattedString, "SmartNoteName.parse: formattedString not in valid format"); + return of(matchMap.get("conference_record"), matchMap.get("smart_note")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List<@Nullable SmartNoteName> values) { + List list = new ArrayList<>(values.size()); + for (SmartNoteName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return CONFERENCE_RECORD_SMART_NOTE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (conferenceRecord != null) { + fieldMapBuilder.put("conference_record", conferenceRecord); + } + if (smartNote != null) { + fieldMapBuilder.put("smart_note", smartNote); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return CONFERENCE_RECORD_SMART_NOTE.instantiate( + "conference_record", conferenceRecord, "smart_note", smartNote); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SmartNoteName that = ((SmartNoteName) o); + return Objects.equals(this.conferenceRecord, that.conferenceRecord) + && Objects.equals(this.smartNote, that.smartNote); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(conferenceRecord); + h *= 1000003; + h ^= Objects.hashCode(smartNote); + return h; + } + + /** Builder for conferenceRecords/{conference_record}/smartNotes/{smart_note}. */ + public static class Builder { + private String conferenceRecord; + private String smartNote; + + protected Builder() {} + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public Builder setConferenceRecord(String conferenceRecord) { + this.conferenceRecord = conferenceRecord; + return this; + } + + public Builder setSmartNote(String smartNote) { + this.smartNote = smartNote; + return this; + } + + private Builder(SmartNoteName smartNoteName) { + this.conferenceRecord = smartNoteName.conferenceRecord; + this.smartNote = smartNoteName.smartNote; + } + + public SmartNoteName build() { + return new SmartNoteName(this); + } + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteOrBuilder.java new file mode 100644 index 000000000000..1c392529d949 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteOrBuilder.java @@ -0,0 +1,219 @@ +/* + * 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/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface SmartNoteOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SmartNote) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + boolean hasDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + com.google.apps.meet.v2.DocsDestination getDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.DocsDestinationOrBuilder getDocsDestinationOrBuilder(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.apps.meet.v2.SmartNote.State getState(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + com.google.apps.meet.v2.SmartNote.DestinationCase getDestinationCase(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java index 906dd74e39a8..b04f823e1163 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java @@ -56,6 +56,8 @@ private Space() { name_ = ""; meetingUri_ = ""; meetingCode_ = ""; + phoneAccess_ = java.util.Collections.emptyList(); + gatewaySipAccess_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -72,793 +74,4135 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.apps.meet.v2.Space.class, com.google.apps.meet.v2.Space.Builder.class); } - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; + public interface PhoneAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.Space.PhoneAccess) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + java.lang.String getPhoneNumber(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + com.google.protobuf.ByteString getPhoneNumberBytes(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @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; - } - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + java.lang.String getPin(); - public static final int MEETING_URI_FIELD_NUMBER = 2; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + com.google.protobuf.ByteString getPinBytes(); - @SuppressWarnings("serial") - private volatile java.lang.Object meetingUri_ = ""; + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + java.lang.String getRegionCode(); - /** - * - * - *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
-   * 
- * - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. - */ - @java.lang.Override - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - 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(); - meetingUri_ = s; - return s; - } + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + com.google.protobuf.ByteString getRegionCodeBytes(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + java.lang.String getLanguageCode(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + com.google.protobuf.ByteString getLanguageCodeBytes(); } /** * * *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
+   * Phone access contains information required to dial into a conference using
+   * a regional phone number and a PIN that is specific to that phone number.
    * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * Protobuf type {@code google.apps.meet.v2.Space.PhoneAccess} */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final class PhoneAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.Space.PhoneAccess) + PhoneAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PhoneAccess"); } - } - public static final int MEETING_CODE_FIELD_NUMBER = 3; + // Use PhoneAccess.newBuilder() to construct. + private PhoneAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } - @SuppressWarnings("serial") - private volatile java.lang.Object meetingCode_ = ""; + private PhoneAccess() { + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. - */ - @java.lang.Override - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - 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(); - meetingCode_ = s; - return s; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; } - } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.PhoneAccess.class, + com.google.apps.meet.v2.Space.PhoneAccess.Builder.class); } - } - public static final int CONFIG_FIELD_NUMBER = 5; - private com.google.apps.meet.v2.SpaceConfig config_; + public static final int PHONE_NUMBER_FIELD_NUMBER = 1; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return Whether the config field is set. - */ - @java.lang.Override - public boolean hasConfig() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return The config. - */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig getConfig() { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object phoneNumber_ = ""; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig config = 5; - */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; - } + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + @java.lang.Override + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + 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(); + phoneNumber_ = s; + return s; + } + } - public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; - private com.google.apps.meet.v2.ActiveConference activeConference_; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. - */ - @java.lang.Override - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000002) != 0); - } + public static final int PIN_FIELD_NUMBER = 2; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return The activeConference. - */ - @java.lang.Override - public com.google.apps.meet.v2.ActiveConference getActiveConference() { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object pin_ = ""; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2.ActiveConference active_conference = 6; - */ - @java.lang.Override - public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + @java.lang.Override + public java.lang.String getPin() { + java.lang.Object ref = pin_; + 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(); + pin_ = s; + return s; + } + } - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static final int REGION_CODE_FIELD_NUMBER = 3; - memoizedIsInitialized = 1; - return true; - } + @SuppressWarnings("serial") + private volatile java.lang.Object regionCode_ = ""; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + @java.lang.Override + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + 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(); + regionCode_ = s; + return s; + } } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(5, getConfig()); + + public static final int LANGUAGE_CODE_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object languageCode_ = ""; + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + @java.lang.Override + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + 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(); + languageCode_ = s; + return s; + } } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(6, getActiveConference()); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private byte memoizedIsInitialized = -1; - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, languageCode_); + } + getUnknownFields().writeTo(output); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, languageCode_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.apps.meet.v2.Space.PhoneAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Space.PhoneAccess other = + (com.google.apps.meet.v2.Space.PhoneAccess) obj; + + if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; + if (!getPin().equals(other.getPin())) return false; + if (!getRegionCode().equals(other.getRegionCode())) return false; + if (!getLanguageCode().equals(other.getLanguageCode())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getPhoneNumber().hashCode(); + hash = (37 * hash) + PIN_FIELD_NUMBER; + hash = (53 * hash) + getPin().hashCode(); + hash = (37 * hash) + REGION_CODE_FIELD_NUMBER; + hash = (53 * hash) + getRegionCode().hashCode(); + hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; + hash = (53 * hash) + getLanguageCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (!(obj instanceof com.google.apps.meet.v2.Space)) { - return super.equals(obj); + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - com.google.apps.meet.v2.Space other = (com.google.apps.meet.v2.Space) obj; - if (!getName().equals(other.getName())) return false; - if (!getMeetingUri().equals(other.getMeetingUri())) return false; - if (!getMeetingCode().equals(other.getMeetingCode())) return false; - if (hasConfig() != other.hasConfig()) return false; - if (hasConfig()) { - if (!getConfig().equals(other.getConfig())) return false; + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (hasActiveConference() != other.hasActiveConference()) return false; - if (hasActiveConference()) { - if (!getActiveConference().equals(other.getActiveConference())) return false; + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + MEETING_URI_FIELD_NUMBER; - hash = (53 * hash) + getMeetingUri().hashCode(); - hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; - hash = (53 * hash) + getMeetingCode().hashCode(); - if (hasConfig()) { - hash = (37 * hash) + CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getConfig().hashCode(); + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (hasActiveConference()) { - hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; - hash = (53 * hash) + getActiveConference().hashCode(); + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.apps.meet.v2.Space parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2.Space.PhoneAccess 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.apps.meet.v2.Space parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.apps.meet.v2.Space.PhoneAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2.Space parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2.Space.PhoneAccess 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.apps.meet.v2.Space 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.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2.Space parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2.Space parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static com.google.apps.meet.v2.Space parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - public static com.google.apps.meet.v2.Space 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 Builder newBuilder(com.google.apps.meet.v2.Space.PhoneAccess prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - public static com.google.apps.meet.v2.Space parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - public static com.google.apps.meet.v2.Space parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } - public static com.google.apps.meet.v2.Space parseFrom(com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Phone access contains information required to dial into a conference using
+     * a regional phone number and a PIN that is specific to that phone number.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space.PhoneAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space.PhoneAccess) + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; + } - public static com.google.apps.meet.v2.Space 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.PhoneAccess.class, + com.google.apps.meet.v2.Space.PhoneAccess.Builder.class); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + // Construct using com.google.apps.meet.v2.Space.PhoneAccess.newBuilder() + private Builder() {} - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } - public static Builder newBuilder(com.google.apps.meet.v2.Space prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + return this; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance(); + } - /** - * - * - *
-   * Virtual place where conferences are held. Only one active conference can be
-   * held in one space at any given time.
-   * 
- * - * Protobuf type {@code google.apps.meet.v2.Space} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space) - com.google.apps.meet.v2.SpaceOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_Space_descriptor; + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess build() { + com.google.apps.meet.v2.Space.PhoneAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess buildPartial() { + com.google.apps.meet.v2.Space.PhoneAccess result = + new com.google.apps.meet.v2.Space.PhoneAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.Space.PhoneAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.phoneNumber_ = phoneNumber_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pin_ = pin_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.regionCode_ = regionCode_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.languageCode_ = languageCode_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Space.PhoneAccess) { + return mergeFrom((com.google.apps.meet.v2.Space.PhoneAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Space.PhoneAccess other) { + if (other == com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance()) return this; + if (!other.getPhoneNumber().isEmpty()) { + phoneNumber_ = other.phoneNumber_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPin().isEmpty()) { + pin_ = other.pin_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegionCode().isEmpty()) { + regionCode_ = other.regionCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getLanguageCode().isEmpty()) { + languageCode_ = other.languageCode_; + 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 10: + { + phoneNumber_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + pin_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + regionCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + languageCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 phoneNumber_ = ""; + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + phoneNumber_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumber(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return This builder for chaining. + */ + public Builder clearPhoneNumber() { + phoneNumber_ = getDefaultInstance().getPhoneNumber(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The bytes for phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object pin_ = ""; + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The pin. + */ + public java.lang.String getPin() { + java.lang.Object ref = pin_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pin_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The pin to set. + * @return This builder for chaining. + */ + public Builder setPin(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return This builder for chaining. + */ + public Builder clearPin() { + pin_ = getDefaultInstance().getPin(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The bytes for pin to set. + * @return This builder for chaining. + */ + public Builder setPinBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object regionCode_ = ""; + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + regionCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return This builder for chaining. + */ + public Builder clearRegionCode() { + regionCode_ = getDefaultInstance().getRegionCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The bytes for regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object languageCode_ = ""; + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + languageCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return This builder for chaining. + */ + public Builder clearLanguageCode() { + languageCode_ = getDefaultInstance().getLanguageCode(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The bytes for languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Space.PhoneAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.Space.PhoneAccess) + private static final com.google.apps.meet.v2.Space.PhoneAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.Space.PhoneAccess(); + } + + public static com.google.apps.meet.v2.Space.PhoneAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PhoneAccess 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.apps.meet.v2.Space.PhoneAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface GatewaySipAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.Space.GatewaySipAccess) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + java.lang.String getSipAccessCode(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + com.google.protobuf.ByteString getSipAccessCodeBytes(); + } + + /** + * + * + *
+   * Details how to join the conference through a SIP gateway.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space.GatewaySipAccess} + */ + public static final class GatewaySipAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.Space.GatewaySipAccess) + GatewaySipAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GatewaySipAccess"); + } + + // Use GatewaySipAccess.newBuilder() to construct. + private GatewaySipAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GatewaySipAccess() { + uri_ = ""; + sipAccessCode_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.GatewaySipAccess.class, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + 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(); + uri_ = s; + return s; + } + } + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SIP_ACCESS_CODE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + @java.lang.Override + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + 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(); + sipAccessCode_ = s; + return s; + } + } + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = 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(uri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sipAccessCode_); + } + 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(uri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sipAccessCode_); + } + 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.apps.meet.v2.Space.GatewaySipAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Space.GatewaySipAccess other = + (com.google.apps.meet.v2.Space.GatewaySipAccess) obj; + + if (!getUri().equals(other.getUri())) return false; + if (!getSipAccessCode().equals(other.getSipAccessCode())) 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) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + SIP_ACCESS_CODE_FIELD_NUMBER; + hash = (53 * hash) + getSipAccessCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess 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.apps.meet.v2.Space.GatewaySipAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess 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.apps.meet.v2.Space.GatewaySipAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess 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.apps.meet.v2.Space.GatewaySipAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess 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.apps.meet.v2.Space.GatewaySipAccess 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 how to join the conference through a SIP gateway.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space.GatewaySipAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space.GatewaySipAccess) + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.GatewaySipAccess.class, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder.class); + } + + // Construct using com.google.apps.meet.v2.Space.GatewaySipAccess.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + sipAccessCode_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess build() { + com.google.apps.meet.v2.Space.GatewaySipAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess buildPartial() { + com.google.apps.meet.v2.Space.GatewaySipAccess result = + new com.google.apps.meet.v2.Space.GatewaySipAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.Space.GatewaySipAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sipAccessCode_ = sipAccessCode_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Space.GatewaySipAccess) { + return mergeFrom((com.google.apps.meet.v2.Space.GatewaySipAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Space.GatewaySipAccess other) { + if (other == com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance()) + return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSipAccessCode().isEmpty()) { + sipAccessCode_ = other.sipAccessCode_; + 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 10: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + sipAccessCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 uri_ = ""; + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sipAccessCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return This builder for chaining. + */ + public Builder clearSipAccessCode() { + sipAccessCode_ = getDefaultInstance().getSipAccessCode(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The bytes for sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Space.GatewaySipAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.Space.GatewaySipAccess) + private static final com.google.apps.meet.v2.Space.GatewaySipAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.Space.GatewaySipAccess(); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatewaySipAccess 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.apps.meet.v2.Space.GatewaySipAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 MEETING_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + @java.lang.Override + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + 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(); + meetingUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEETING_CODE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + @java.lang.Override + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + 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(); + meetingCode_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONFIG_FIELD_NUMBER = 5; + private com.google.apps.meet.v2.SpaceConfig config_; + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return The config. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig getConfig() { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } + + public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; + private com.google.apps.meet.v2.ActiveConference activeConference_; + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + @java.lang.Override + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + @java.lang.Override + public com.google.apps.meet.v2.ActiveConference getActiveConference() { + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + @java.lang.Override + public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } + + public static final int PHONE_ACCESS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private java.util.List phoneAccess_; + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getPhoneAccessList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getPhoneAccessOrBuilderList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getPhoneAccessCount() { + return phoneAccess_.size(); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess getPhoneAccess(int index) { + return phoneAccess_.get(index); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index) { + return phoneAccess_.get(index); + } + + public static final int GATEWAY_SIP_ACCESS_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private java.util.List gatewaySipAccess_; + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getGatewaySipAccessList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getGatewaySipAccessOrBuilderList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getGatewaySipAccessCount() { + return gatewaySipAccess_.size(); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess getGatewaySipAccess(int index) { + return gatewaySipAccess_.get(index); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + return gatewaySipAccess_.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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + output.writeMessage(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + output.writeMessage(8, gatewaySipAccess_.get(i)); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, gatewaySipAccess_.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.apps.meet.v2.Space)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Space other = (com.google.apps.meet.v2.Space) obj; + + if (!getName().equals(other.getName())) return false; + if (!getMeetingUri().equals(other.getMeetingUri())) return false; + if (!getMeetingCode().equals(other.getMeetingCode())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } + if (hasActiveConference() != other.hasActiveConference()) return false; + if (hasActiveConference()) { + if (!getActiveConference().equals(other.getActiveConference())) return false; + } + if (!getPhoneAccessList().equals(other.getPhoneAccessList())) return false; + if (!getGatewaySipAccessList().equals(other.getGatewaySipAccessList())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + MEETING_URI_FIELD_NUMBER; + hash = (53 * hash) + getMeetingUri().hashCode(); + hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; + hash = (53 * hash) + getMeetingCode().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + if (hasActiveConference()) { + hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getActiveConference().hashCode(); + } + if (getPhoneAccessCount() > 0) { + hash = (37 * hash) + PHONE_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getPhoneAccessList().hashCode(); + } + if (getGatewaySipAccessCount() > 0) { + hash = (37 * hash) + GATEWAY_SIP_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getGatewaySipAccessList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.Space parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space 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.apps.meet.v2.Space parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space 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.apps.meet.v2.Space parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space 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.apps.meet.v2.Space parseFrom(com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space 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.apps.meet.v2.Space 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; + } + + /** + * + * + *
+   * Virtual place where conferences are held. Only one active conference can be
+   * held in one space at any given time.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space) + com.google.apps.meet.v2.SpaceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.class, com.google.apps.meet.v2.Space.Builder.class); + } + + // Construct using com.google.apps.meet.v2.Space.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetConfigFieldBuilder(); + internalGetActiveConferenceFieldBuilder(); + internalGetPhoneAccessFieldBuilder(); + internalGetGatewaySipAccessFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + meetingUri_ = ""; + meetingCode_ = ""; + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + activeConference_ = null; + if (activeConferenceBuilder_ != null) { + activeConferenceBuilder_.dispose(); + activeConferenceBuilder_ = null; + } + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + } else { + phoneAccess_ = null; + phoneAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + } else { + gatewaySipAccess_ = null; + gatewaySipAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space getDefaultInstanceForType() { + return com.google.apps.meet.v2.Space.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.Space build() { + com.google.apps.meet.v2.Space result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space buildPartial() { + com.google.apps.meet.v2.Space result = new com.google.apps.meet.v2.Space(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2.Space result) { + if (phoneAccessBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = java.util.Collections.unmodifiableList(phoneAccess_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.phoneAccess_ = phoneAccess_; + } else { + result.phoneAccess_ = phoneAccessBuilder_.build(); + } + if (gatewaySipAccessBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = java.util.Collections.unmodifiableList(gatewaySipAccess_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.gatewaySipAccess_ = gatewaySipAccess_; + } else { + result.gatewaySipAccess_ = gatewaySipAccessBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.Space result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.meetingUri_ = meetingUri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.meetingCode_ = meetingCode_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.activeConference_ = + activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Space) { + return mergeFrom((com.google.apps.meet.v2.Space) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Space other) { + if (other == com.google.apps.meet.v2.Space.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getMeetingUri().isEmpty()) { + meetingUri_ = other.meetingUri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getMeetingCode().isEmpty()) { + meetingCode_ = other.meetingCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.hasActiveConference()) { + mergeActiveConference(other.getActiveConference()); + } + if (phoneAccessBuilder_ == null) { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccess_.isEmpty()) { + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensurePhoneAccessIsMutable(); + phoneAccess_.addAll(other.phoneAccess_); + } + onChanged(); + } + } else { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccessBuilder_.isEmpty()) { + phoneAccessBuilder_.dispose(); + phoneAccessBuilder_ = null; + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + phoneAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetPhoneAccessFieldBuilder() + : null; + } else { + phoneAccessBuilder_.addAllMessages(other.phoneAccess_); + } + } + } + if (gatewaySipAccessBuilder_ == null) { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccess_.isEmpty()) { + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.addAll(other.gatewaySipAccess_); + } + onChanged(); + } + } else { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccessBuilder_.isEmpty()) { + gatewaySipAccessBuilder_.dispose(); + gatewaySipAccessBuilder_ = null; + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + gatewaySipAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetGatewaySipAccessFieldBuilder() + : null; + } else { + gatewaySipAccessBuilder_.addAllMessages(other.gatewaySipAccess_); + } + } + } + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + meetingUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + meetingCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 42: + { + input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 50 + case 58: + { + com.google.apps.meet.v2.Space.PhoneAccess m = + input.readMessage( + com.google.apps.meet.v2.Space.PhoneAccess.parser(), extensionRegistry); + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(m); + } else { + phoneAccessBuilder_.addMessage(m); + } + break; + } // case 58 + case 66: + { + com.google.apps.meet.v2.Space.GatewaySipAccess m = + input.readMessage( + com.google.apps.meet.v2.Space.GatewaySipAccess.parser(), extensionRegistry); + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(m); + } else { + gatewaySipAccessBuilder_.addMessage(m); + } + break; + } // case 66 + 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_ = ""; + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + + private java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingUri() { + meetingUri_ = getDefaultInstance().getMeetingUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingCode() { + meetingCode_ = getDefaultInstance().getMeetingCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.apps.meet.v2.SpaceConfig config_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig, + com.google.apps.meet.v2.SpaceConfig.Builder, + com.google.apps.meet.v2.SpaceConfigOrBuilder> + configBuilder_; + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return ((bitField0_ & 0x00000008) != 0); } - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_Space_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.apps.meet.v2.Space.class, com.google.apps.meet.v2.Space.Builder.class); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return The config. + */ + public com.google.apps.meet.v2.SpaceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } else { + return configBuilder_.getMessage(); + } } - // Construct using com.google.apps.meet.v2.Space.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2.SpaceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + } else { + configBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; } - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2.SpaceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetConfigFieldBuilder(); - internalGetActiveConferenceFieldBuilder(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder mergeConfig(com.google.apps.meet.v2.SpaceConfig value) { + if (configBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && config_ != null + && config_ != com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) { + getConfigBuilder().mergeFrom(value); + } else { + config_ = value; + } + } else { + configBuilder_.mergeFrom(value); } + if (config_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - meetingUri_ = ""; - meetingCode_ = ""; + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder clearConfig() { + bitField0_ = (bitField0_ & ~0x00000008); config_ = null; if (configBuilder_ != null) { configBuilder_.dispose(); configBuilder_ = null; } - activeConference_ = null; - if (activeConferenceBuilder_ != null) { - activeConferenceBuilder_.dispose(); - activeConferenceBuilder_ = null; - } + onChanged(); return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_Space_descriptor; + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2.SpaceConfig.Builder getConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetConfigFieldBuilder().getBuilder(); } - @java.lang.Override - public com.google.apps.meet.v2.Space getDefaultInstanceForType() { - return com.google.apps.meet.v2.Space.getDefaultInstance(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } } - @java.lang.Override - public com.google.apps.meet.v2.Space build() { - com.google.apps.meet.v2.Space result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig, + com.google.apps.meet.v2.SpaceConfig.Builder, + com.google.apps.meet.v2.SpaceConfigOrBuilder> + internalGetConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig, + com.google.apps.meet.v2.SpaceConfig.Builder, + com.google.apps.meet.v2.SpaceConfigOrBuilder>( + getConfig(), getParentForChildren(), isClean()); + config_ = null; } - return result; + return configBuilder_; } - @java.lang.Override - public com.google.apps.meet.v2.Space buildPartial() { - com.google.apps.meet.v2.Space result = new com.google.apps.meet.v2.Space(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; + private com.google.apps.meet.v2.ActiveConference activeConference_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.ActiveConference, + com.google.apps.meet.v2.ActiveConference.Builder, + com.google.apps.meet.v2.ActiveConferenceOrBuilder> + activeConferenceBuilder_; + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000010) != 0); } - private void buildPartial0(com.google.apps.meet.v2.Space result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.meetingUri_ = meetingUri_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.meetingCode_ = meetingCode_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.activeConference_ = - activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); - to_bitField0_ |= 0x00000002; + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + public com.google.apps.meet.v2.ActiveConference getActiveConference() { + if (activeConferenceBuilder_ == null) { + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } else { + return activeConferenceBuilder_.getMessage(); } - result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.apps.meet.v2.Space) { - return mergeFrom((com.google.apps.meet.v2.Space) other); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder setActiveConference(com.google.apps.meet.v2.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + activeConference_ = value; } else { - super.mergeFrom(other); - return this; + activeConferenceBuilder_.setMessage(value); } + bitField0_ |= 0x00000010; + onChanged(); + return this; } - public Builder mergeFrom(com.google.apps.meet.v2.Space other) { - if (other == com.google.apps.meet.v2.Space.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getMeetingUri().isEmpty()) { - meetingUri_ = other.meetingUri_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getMeetingCode().isEmpty()) { - meetingCode_ = other.meetingCode_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasConfig()) { - mergeConfig(other.getConfig()); - } - if (other.hasActiveConference()) { - mergeActiveConference(other.getActiveConference()); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder setActiveConference( + com.google.apps.meet.v2.ActiveConference.Builder builderForValue) { + if (activeConferenceBuilder_ == null) { + activeConference_ = builderForValue.build(); + } else { + activeConferenceBuilder_.setMessage(builderForValue.build()); } - this.mergeUnknownFields(other.getUnknownFields()); + bitField0_ |= 0x00000010; 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(); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder mergeActiveConference(com.google.apps.meet.v2.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && activeConference_ != null + && activeConference_ != com.google.apps.meet.v2.ActiveConference.getDefaultInstance()) { + getActiveConferenceBuilder().mergeFrom(value); + } else { + activeConference_ = value; + } + } else { + activeConferenceBuilder_.mergeFrom(value); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - meetingUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - meetingCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 42: - { - input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 42 - case 50: - { - input.readMessage( - internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; - break; - } // case 50 - 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 { + if (activeConference_ != null) { + bitField0_ |= 0x00000010; onChanged(); - } // finally + } return this; } - private int bitField0_; - - private java.lang.Object name_ = ""; - /** * * *
-     * Immutable. Resource name of the space.
+     * Active conference, if it exists.
+     * 
* - * Format: `spaces/{space}`. + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder clearActiveConference() { + bitField0_ = (bitField0_ & ~0x00000010); + activeConference_ = null; + if (activeConferenceBuilder_ != null) { + activeConferenceBuilder_.dispose(); + activeConferenceBuilder_ = null; + } + onChanged(); + return this; + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Active conference, if it exists.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public com.google.apps.meet.v2.ActiveConference.Builder getActiveConferenceBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetActiveConferenceFieldBuilder().getBuilder(); + } + + /** * - * @return The name. + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; */ - 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; + public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + if (activeConferenceBuilder_ != null) { + return activeConferenceBuilder_.getMessageOrBuilder(); } else { - return (java.lang.String) ref; + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.ActiveConference, + com.google.apps.meet.v2.ActiveConference.Builder, + com.google.apps.meet.v2.ActiveConferenceOrBuilder> + internalGetActiveConferenceFieldBuilder() { + if (activeConferenceBuilder_ == null) { + activeConferenceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.ActiveConference, + com.google.apps.meet.v2.ActiveConference.Builder, + com.google.apps.meet.v2.ActiveConferenceOrBuilder>( + getActiveConference(), getParentForChildren(), isClean()); + activeConference_ = null; + } + return activeConferenceBuilder_; + } + + private java.util.List phoneAccess_ = + java.util.Collections.emptyList(); + + private void ensurePhoneAccessIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = + new java.util.ArrayList(phoneAccess_); + bitField0_ |= 0x00000020; } } + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.PhoneAccess, + com.google.apps.meet.v2.Space.PhoneAccess.Builder, + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder> + phoneAccessBuilder_; + /** * * *
-     * Immutable. Resource name of the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `spaces/{space}`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getPhoneAccessList() { + if (phoneAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(phoneAccess_); + } else { + return phoneAccessBuilder_.getMessageList(); + } + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The bytes for name. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - 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; + public int getPhoneAccessCount() { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.size(); } else { - return (com.google.protobuf.ByteString) ref; + return phoneAccessBuilder_.getCount(); } } @@ -866,29 +4210,45 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Immutable. Resource name of the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `spaces/{space}`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.Space.PhoneAccess getPhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); + } else { + return phoneAccessBuilder_.getMessage(index); + } + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder setPhoneAccess(int index, com.google.apps.meet.v2.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, value); + onChanged(); + } else { + phoneAccessBuilder_.setMessage(index, value); } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } @@ -896,25 +4256,23 @@ public Builder setName(java.lang.String value) { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); + public Builder setPhoneAccess( + int index, com.google.apps.meet.v2.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, builderForValue.build()); + onChanged(); + } else { + phoneAccessBuilder_.setMessage(index, builderForValue.build()); + } return this; } @@ -922,106 +4280,99 @@ public Builder clearName() { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder addPhoneAccess(com.google.apps.meet.v2.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(value); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(value); } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } - private java.lang.Object meetingUri_ = ""; - /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingUri_ = s; - return s; + public Builder addPhoneAccess(int index, com.google.apps.meet.v2.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, value); + onChanged(); } else { - return (java.lang.String) ref; + phoneAccessBuilder_.addMessage(index, value); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; + public Builder addPhoneAccess( + com.google.apps.meet.v2.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(builderForValue.build()); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + phoneAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addPhoneAccess( + int index, com.google.apps.meet.v2.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, builderForValue.build()); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(index, builderForValue.build()); } - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } @@ -1029,19 +4380,23 @@ public Builder setMeetingUri(java.lang.String value) { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingUri() { - meetingUri_ = getDefaultInstance().getMeetingUri(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); + public Builder addAllPhoneAccess( + java.lang.Iterable values) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, phoneAccess_); + onChanged(); + } else { + phoneAccessBuilder_.addAllMessages(values); + } return this; } @@ -1049,84 +4404,81 @@ public Builder clearMeetingUri() { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder clearPhoneAccess() { + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + phoneAccessBuilder_.clear(); } - checkByteStringIsUtf8(value); - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } - private java.lang.Object meetingCode_ = ""; - /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingCode_ = s; - return s; + public Builder removePhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.remove(index); + onChanged(); } else { - return (java.lang.String) ref; + phoneAccessBuilder_.remove(index); } + return this; } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.Space.PhoneAccess.Builder getPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder().getBuilder(index); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; + public com.google.apps.meet.v2.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); } else { - return (com.google.protobuf.ByteString) ref; + return phoneAccessBuilder_.getMessageOrBuilder(index); } } @@ -1134,121 +4486,147 @@ public com.google.protobuf.ByteString getMeetingCodeBytes() { * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCode(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List + getPhoneAccessOrBuilderList() { + if (phoneAccessBuilder_ != null) { + return phoneAccessBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(phoneAccess_); } - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingCode() { - meetingCode_ = getDefaultInstance().getMeetingCode(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; + public com.google.apps.meet.v2.Space.PhoneAccess.Builder addPhoneAccessBuilder() { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance()); } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.Space.PhoneAccess.Builder addPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance()); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List + getPhoneAccessBuilderList() { + return internalGetPhoneAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.PhoneAccess, + com.google.apps.meet.v2.Space.PhoneAccess.Builder, + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder> + internalGetPhoneAccessFieldBuilder() { + if (phoneAccessBuilder_ == null) { + phoneAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.PhoneAccess, + com.google.apps.meet.v2.Space.PhoneAccess.Builder, + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder>( + phoneAccess_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + phoneAccess_ = null; } - checkByteStringIsUtf8(value); - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; + return phoneAccessBuilder_; } - private com.google.apps.meet.v2.SpaceConfig config_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.SpaceConfig, - com.google.apps.meet.v2.SpaceConfig.Builder, - com.google.apps.meet.v2.SpaceConfigOrBuilder> - configBuilder_; + private java.util.List gatewaySipAccess_ = + java.util.Collections.emptyList(); + + private void ensureGatewaySipAccessIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = + new java.util.ArrayList( + gatewaySipAccess_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.GatewaySipAccess, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder> + gatewaySipAccessBuilder_; /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return Whether the config field is set. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasConfig() { - return ((bitField0_ & 0x00000008) != 0); + public java.util.List + getGatewaySipAccessList() { + if (gatewaySipAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); + } else { + return gatewaySipAccessBuilder_.getMessageList(); + } } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return The config. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.SpaceConfig getConfig() { - if (configBuilder_ == null) { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + public int getGatewaySipAccessCount() { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.size(); } else { - return configBuilder_.getMessage(); + return gatewaySipAccessBuilder_.getCount(); } } @@ -1256,42 +4634,46 @@ public com.google.apps.meet.v2.SpaceConfig getConfig() { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2.SpaceConfig value) { - if (configBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - config_ = value; + public com.google.apps.meet.v2.Space.GatewaySipAccess getGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - configBuilder_.setMessage(value); + return gatewaySipAccessBuilder_.getMessage(index); } - bitField0_ |= 0x00000008; - onChanged(); - return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2.SpaceConfig.Builder builderForValue) { - if (configBuilder_ == null) { - config_ = builderForValue.build(); + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, value); + onChanged(); } else { - configBuilder_.setMessage(builderForValue.build()); + gatewaySipAccessBuilder_.setMessage(index, value); } - bitField0_ |= 0x00000008; - onChanged(); return this; } @@ -1299,26 +4681,22 @@ public Builder setConfig(com.google.apps.meet.v2.SpaceConfig.Builder builderForV * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeConfig(com.google.apps.meet.v2.SpaceConfig value) { - if (configBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && config_ != null - && config_ != com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) { - getConfigBuilder().mergeFrom(value); - } else { - config_ = value; - } - } else { - configBuilder_.mergeFrom(value); - } - if (config_ != null) { - bitField0_ |= 0x00000008; + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, builderForValue.build()); onChanged(); + } else { + gatewaySipAccessBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -1327,19 +4705,25 @@ public Builder mergeConfig(com.google.apps.meet.v2.SpaceConfig value) { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearConfig() { - bitField0_ = (bitField0_ & ~0x00000008); - config_ = null; - if (configBuilder_ != null) { - configBuilder_.dispose(); - configBuilder_ = null; + public Builder addGatewaySipAccess(com.google.apps.meet.v2.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(value); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(value); } - onChanged(); return this; } @@ -1347,123 +4731,144 @@ public Builder clearConfig() { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.SpaceConfig.Builder getConfigBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetConfigFieldBuilder().getBuilder(); + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, value); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, value); + } + return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { - if (configBuilder_ != null) { - return configBuilder_.getMessageOrBuilder(); + public Builder addGatewaySipAccess( + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(builderForValue.build()); + onChanged(); } else { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + gatewaySipAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.SpaceConfig, - com.google.apps.meet.v2.SpaceConfig.Builder, - com.google.apps.meet.v2.SpaceConfigOrBuilder> - internalGetConfigFieldBuilder() { - if (configBuilder_ == null) { - configBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.SpaceConfig, - com.google.apps.meet.v2.SpaceConfig.Builder, - com.google.apps.meet.v2.SpaceConfigOrBuilder>( - getConfig(), getParentForChildren(), isClean()); - config_ = null; + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, builderForValue.build()); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, builderForValue.build()); } - return configBuilder_; + return this; } - private com.google.apps.meet.v2.ActiveConference activeConference_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.ActiveConference, - com.google.apps.meet.v2.ActiveConference.Builder, - com.google.apps.meet.v2.ActiveConferenceOrBuilder> - activeConferenceBuilder_; - /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000010) != 0); + public Builder addAllGatewaySipAccess( + java.lang.Iterable values) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, gatewaySipAccess_); + onChanged(); + } else { + gatewaySipAccessBuilder_.addAllMessages(values); + } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return The activeConference. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.ActiveConference getActiveConference() { - if (activeConferenceBuilder_ == null) { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; + public Builder clearGatewaySipAccess() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); } else { - return activeConferenceBuilder_.getMessage(); + gatewaySipAccessBuilder_.clear(); } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference(com.google.apps.meet.v2.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - activeConference_ = value; + public Builder removeGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.remove(index); + onChanged(); } else { - activeConferenceBuilder_.setMessage(value); + gatewaySipAccessBuilder_.remove(index); } - bitField0_ |= 0x00000010; - onChanged(); return this; } @@ -1471,129 +4876,131 @@ public Builder setActiveConference(com.google.apps.meet.v2.ActiveConference valu * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference( - com.google.apps.meet.v2.ActiveConference.Builder builderForValue) { - if (activeConferenceBuilder_ == null) { - activeConference_ = builderForValue.build(); - } else { - activeConferenceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000010; - onChanged(); - return this; + public com.google.apps.meet.v2.Space.GatewaySipAccess.Builder getGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder().getBuilder(index); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeActiveConference(com.google.apps.meet.v2.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && activeConference_ != null - && activeConference_ != com.google.apps.meet.v2.ActiveConference.getDefaultInstance()) { - getActiveConferenceBuilder().mergeFrom(value); - } else { - activeConference_ = value; - } + public com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - activeConferenceBuilder_.mergeFrom(value); - } - if (activeConference_ != null) { - bitField0_ |= 0x00000010; - onChanged(); + return gatewaySipAccessBuilder_.getMessageOrBuilder(index); } - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearActiveConference() { - bitField0_ = (bitField0_ & ~0x00000010); - activeConference_ = null; - if (activeConferenceBuilder_ != null) { - activeConferenceBuilder_.dispose(); - activeConferenceBuilder_ = null; + public java.util.List + getGatewaySipAccessOrBuilderList() { + if (gatewaySipAccessBuilder_ != null) { + return gatewaySipAccessBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); } - onChanged(); - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.ActiveConference.Builder getActiveConferenceBuilder() { - bitField0_ |= 0x00000010; - onChanged(); - return internalGetActiveConferenceFieldBuilder().getBuilder(); + public com.google.apps.meet.v2.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder() { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - if (activeConferenceBuilder_ != null) { - return activeConferenceBuilder_.getMessageOrBuilder(); - } else { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; - } + public com.google.apps.meet.v2.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.ActiveConference, - com.google.apps.meet.v2.ActiveConference.Builder, - com.google.apps.meet.v2.ActiveConferenceOrBuilder> - internalGetActiveConferenceFieldBuilder() { - if (activeConferenceBuilder_ == null) { - activeConferenceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.ActiveConference, - com.google.apps.meet.v2.ActiveConference.Builder, - com.google.apps.meet.v2.ActiveConferenceOrBuilder>( - getActiveConference(), getParentForChildren(), isClean()); - activeConference_ = null; + public java.util.List + getGatewaySipAccessBuilderList() { + return internalGetGatewaySipAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.GatewaySipAccess, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder> + internalGetGatewaySipAccessFieldBuilder() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.GatewaySipAccess, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder>( + gatewaySipAccess_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + gatewaySipAccess_ = null; } - return activeConferenceBuilder_; + return gatewaySipAccessBuilder_; } // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Space) diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java index 3d1d632cfb50..bd164d6a8ba0 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java @@ -54,6 +54,8 @@ private SpaceConfig(com.google.protobuf.GeneratedMessage.Builder builder) { private SpaceConfig() { accessType_ = 0; entryPointAccess_ = 0; + moderation_ = 0; + attendanceReportGenerationType_ = 0; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -447,459 +449,6888 @@ private EntryPointAccess(int value) { // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.EntryPointAccess) } - public static final int ACCESS_TYPE_FIELD_NUMBER = 1; - private int accessType_ = 0; - - /** - * - * - *
-   * Access type of the meeting space that determines who can join without
-   * knocking. Default: The user's default access settings.  Controlled by the
-   * user's admin for enterprise users or RESTRICTED.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; - * - * @return The enum numeric value on the wire for accessType. - */ - @java.lang.Override - public int getAccessTypeValue() { - return accessType_; - } - /** * * *
-   * Access type of the meeting space that determines who can join without
-   * knocking. Default: The user's default access settings.  Controlled by the
-   * user's admin for enterprise users or RESTRICTED.
+   * The moderation mode for a meeting. When the moderation mode is on, the
+   * meeting owner has more control over the meeting with features such as
+   * co-host management (see message Member) and feature restrictions (see
+   * message ModerationRestrictions).
    * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; - * - * @return The accessType. + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.Moderation} */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { - com.google.apps.meet.v2.SpaceConfig.AccessType result = - com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); - return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; - } + public enum Moderation implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Moderation type is not specified. This is used to indicate the user
+     * hasn't specified any value as the user does not intend to update the
+     * state. Users are not allowed to set the value as unspecified.
+     * 
+ * + * MODERATION_UNSPECIFIED = 0; + */ + MODERATION_UNSPECIFIED(0), + /** + * + * + *
+     * Moderation is off.
+     * 
+ * + * OFF = 1; + */ + OFF(1), + /** + * + * + *
+     * Moderation is on.
+     * 
+ * + * ON = 2; + */ + ON(2), + UNRECOGNIZED(-1), + ; - public static final int ENTRY_POINT_ACCESS_FIELD_NUMBER = 2; - private int entryPointAccess_ = 0; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Moderation"); + } - /** - * - * - *
-   * Defines the entry points that can be used to join meetings hosted in this
-   * meeting space.
-   * Default: EntryPointAccess.ALL
-   * 
- * - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return The enum numeric value on the wire for entryPointAccess. - */ - @java.lang.Override - public int getEntryPointAccessValue() { - return entryPointAccess_; - } + /** + * + * + *
+     * Moderation type is not specified. This is used to indicate the user
+     * hasn't specified any value as the user does not intend to update the
+     * state. Users are not allowed to set the value as unspecified.
+     * 
+ * + * MODERATION_UNSPECIFIED = 0; + */ + public static final int MODERATION_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-   * Defines the entry points that can be used to join meetings hosted in this
-   * meeting space.
-   * Default: EntryPointAccess.ALL
-   * 
- * - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return The entryPointAccess. - */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); - return result == null - ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED - : result; - } + /** + * + * + *
+     * Moderation is off.
+     * 
+ * + * OFF = 1; + */ + public static final int OFF_VALUE = 1; - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * Moderation is on.
+     * 
+ * + * ON = 2; + */ + public static final int ON_VALUE = 2; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } - memoizedIsInitialized = 1; - return true; - } + /** + * @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 Moderation valueOf(int value) { + return forNumber(value); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (accessType_ - != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { - output.writeEnum(1, accessType_); + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Moderation forNumber(int value) { + switch (value) { + case 0: + return MODERATION_UNSPECIFIED; + case 1: + return OFF; + case 2: + return ON; + default: + return null; + } } - if (entryPointAccess_ - != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED - .getNumber()) { - output.writeEnum(2, entryPointAccess_); + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Moderation findValueByNumber(int number) { + return Moderation.forNumber(number); + } + }; - size = 0; - if (accessType_ - != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, accessType_); - } - if (entryPointAccess_ - != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED - .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, entryPointAccess_); + 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()); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); } - if (!(obj instanceof com.google.apps.meet.v2.SpaceConfig)) { - return super.equals(obj); + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.SpaceConfig.getDescriptor().getEnumTypes().get(2); } - com.google.apps.meet.v2.SpaceConfig other = (com.google.apps.meet.v2.SpaceConfig) obj; - if (accessType_ != other.accessType_) return false; - if (entryPointAccess_ != other.entryPointAccess_) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + private static final Moderation[] VALUES = values(); - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static Moderation 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()]; } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ACCESS_TYPE_FIELD_NUMBER; - hash = (53 * hash) + accessType_; - hash = (37 * hash) + ENTRY_POINT_ACCESS_FIELD_NUMBER; - hash = (53 * hash) + entryPointAccess_; - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private final int value; - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private Moderation(int value) { + this.value = value; + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.Moderation) } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+   * Possible states of whether attendance report is enabled for the meeting
+   * space.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType} + */ + public enum AttendanceReportGenerationType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value specified by user policy.
+     * This should never be returned.
+     * 
+ * + * ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED = 0; + */ + ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Attendance report will be generated and sent to drive/email.
+     * 
+ * + * GENERATE_REPORT = 1; + */ + GENERATE_REPORT(1), + /** + * + * + *
+     * Attendance report will not be generated.
+     * 
+ * + * DO_NOT_GENERATE = 2; + */ + DO_NOT_GENERATE(2), + UNRECOGNIZED(-1), + ; - public static com.google.apps.meet.v2.SpaceConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AttendanceReportGenerationType"); + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * Default value specified by user policy.
+     * This should never be returned.
+     * 
+ * + * ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED = 0; + */ + public static final int ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED_VALUE = 0; - public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Attendance report will be generated and sent to drive/email.
+     * 
+ * + * GENERATE_REPORT = 1; + */ + public static final int GENERATE_REPORT_VALUE = 1; - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Attendance report will not be generated.
+     * 
+ * + * DO_NOT_GENERATE = 2; + */ + public static final int DO_NOT_GENERATE_VALUE = 2; - public static com.google.apps.meet.v2.SpaceConfig parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } - public static com.google.apps.meet.v2.SpaceConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * @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 AttendanceReportGenerationType valueOf(int value) { + return forNumber(value); + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AttendanceReportGenerationType forNumber(int value) { + switch (value) { + case 0: + return ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED; + case 1: + return GENERATE_REPORT; + case 2: + return DO_NOT_GENERATE; + default: + return null; + } + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AttendanceReportGenerationType findValueByNumber(int number) { + return AttendanceReportGenerationType.forNumber(number); + } + }; - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + 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.apps.meet.v2.SpaceConfig.getDescriptor().getEnumTypes().get(3); + } + + private static final AttendanceReportGenerationType[] VALUES = values(); + + public static AttendanceReportGenerationType 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 AttendanceReportGenerationType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType) } - public static Builder newBuilder(com.google.apps.meet.v2.SpaceConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + public interface ModerationRestrictionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The enum numeric value on the wire for chatRestriction. + */ + int getChatRestrictionValue(); + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The chatRestriction. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType getChatRestriction(); + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The enum numeric value on the wire for reactionRestriction. + */ + int getReactionRestrictionValue(); + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The reactionRestriction. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getReactionRestriction(); + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The enum numeric value on the wire for presentRestriction. + */ + int getPresentRestrictionValue(); + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The presentRestriction. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getPresentRestriction(); + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The enum numeric value on the wire for defaultJoinAsViewerType. + */ + int getDefaultJoinAsViewerTypeValue(); + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The defaultJoinAsViewerType. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + getDefaultJoinAsViewerType(); } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + /** + * + * + *
+   * Defines restrictions for features when the meeting is moderated.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ModerationRestrictions} + */ + public static final class ModerationRestrictions extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + ModerationRestrictionsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ModerationRestrictions"); + } + + // Use ModerationRestrictions.newBuilder() to construct. + private ModerationRestrictions(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ModerationRestrictions() { + chatRestriction_ = 0; + reactionRestriction_ = 0; + presentRestriction_ = 0; + defaultJoinAsViewerType_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.class, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder.class); + } + + /** + * + * + *
+     * Determines who has permission to use a particular feature.
+     * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType} + */ + public enum RestrictionType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * RESTRICTION_TYPE_UNSPECIFIED = 0; + */ + RESTRICTION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Meeting owner and co-host have the permission.
+       * 
+ * + * HOSTS_ONLY = 1; + */ + HOSTS_ONLY(1), + /** + * + * + *
+       * All Participants have permissions.
+       * 
+ * + * NO_RESTRICTION = 2; + */ + NO_RESTRICTION(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RestrictionType"); + } + + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * RESTRICTION_TYPE_UNSPECIFIED = 0; + */ + public static final int RESTRICTION_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Meeting owner and co-host have the permission.
+       * 
+ * + * HOSTS_ONLY = 1; + */ + public static final int HOSTS_ONLY_VALUE = 1; + + /** + * + * + *
+       * All Participants have permissions.
+       * 
+ * + * NO_RESTRICTION = 2; + */ + public static final int NO_RESTRICTION_VALUE = 2; + + 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 RestrictionType 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 RestrictionType forNumber(int value) { + switch (value) { + case 0: + return RESTRICTION_TYPE_UNSPECIFIED; + case 1: + return HOSTS_ONLY; + case 2: + return NO_RESTRICTION; + 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 RestrictionType findValueByNumber(int number) { + return RestrictionType.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.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final RestrictionType[] VALUES = values(); + + public static RestrictionType 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 RestrictionType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType) + } + + /** + * + * + *
+     * By default users will join as contributors. Hosts can restrict users to
+     * join as viewers.
+     * Note: If an explicit role is set for a user in the Member resource, the
+     * user will join as that role.
+     * 
+ * + * Protobuf enum {@code + * google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType} + */ + public enum DefaultJoinAsViewerType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED = 0; + */ + DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Users will by default join as viewers.
+       * 
+ * + * ON = 1; + */ + ON(1), + /** + * + * + *
+       * Users will by default join as contributors.
+       * 
+ * + * OFF = 2; + */ + OFF(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DefaultJoinAsViewerType"); + } + + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED = 0; + */ + public static final int DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Users will by default join as viewers.
+       * 
+ * + * ON = 1; + */ + public static final int ON_VALUE = 1; + + /** + * + * + *
+       * Users will by default join as contributors.
+       * 
+ * + * OFF = 2; + */ + public static final int OFF_VALUE = 2; + + 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 DefaultJoinAsViewerType 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 DefaultJoinAsViewerType forNumber(int value) { + switch (value) { + case 0: + return DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED; + case 1: + return ON; + case 2: + return OFF; + 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 DefaultJoinAsViewerType findValueByNumber(int number) { + return DefaultJoinAsViewerType.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.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final DefaultJoinAsViewerType[] VALUES = values(); + + public static DefaultJoinAsViewerType 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 DefaultJoinAsViewerType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType) + } + + public static final int CHAT_RESTRICTION_FIELD_NUMBER = 1; + private int chatRestriction_ = 0; + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The enum numeric value on the wire for chatRestriction. + */ + @java.lang.Override + public int getChatRestrictionValue() { + return chatRestriction_; + } + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The chatRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getChatRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + chatRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.UNRECOGNIZED + : result; + } + + public static final int REACTION_RESTRICTION_FIELD_NUMBER = 2; + private int reactionRestriction_ = 0; + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The enum numeric value on the wire for reactionRestriction. + */ + @java.lang.Override + public int getReactionRestrictionValue() { + return reactionRestriction_; + } + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The reactionRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getReactionRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + reactionRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.UNRECOGNIZED + : result; + } + + public static final int PRESENT_RESTRICTION_FIELD_NUMBER = 3; + private int presentRestriction_ = 0; + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The enum numeric value on the wire for presentRestriction. + */ + @java.lang.Override + public int getPresentRestrictionValue() { + return presentRestriction_; + } + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The presentRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getPresentRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + presentRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.UNRECOGNIZED + : result; + } + + public static final int DEFAULT_JOIN_AS_VIEWER_TYPE_FIELD_NUMBER = 4; + private int defaultJoinAsViewerType_ = 0; + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The enum numeric value on the wire for defaultJoinAsViewerType. + */ + @java.lang.Override + public int getDefaultJoinAsViewerTypeValue() { + return defaultJoinAsViewerType_; + } + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The defaultJoinAsViewerType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + getDefaultJoinAsViewerType() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .forNumber(defaultJoinAsViewerType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .UNRECOGNIZED + : result; + } + + 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 (chatRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, chatRestriction_); + } + if (reactionRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, reactionRestriction_); + } + if (presentRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, presentRestriction_); + } + if (defaultJoinAsViewerType_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, defaultJoinAsViewerType_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (chatRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, chatRestriction_); + } + if (reactionRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, reactionRestriction_); + } + if (presentRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, presentRestriction_); + } + if (defaultJoinAsViewerType_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, defaultJoinAsViewerType_); + } + 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.apps.meet.v2.SpaceConfig.ModerationRestrictions)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions other = + (com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions) obj; + + if (chatRestriction_ != other.chatRestriction_) return false; + if (reactionRestriction_ != other.reactionRestriction_) return false; + if (presentRestriction_ != other.presentRestriction_) return false; + if (defaultJoinAsViewerType_ != other.defaultJoinAsViewerType_) 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) + CHAT_RESTRICTION_FIELD_NUMBER; + hash = (53 * hash) + chatRestriction_; + hash = (37 * hash) + REACTION_RESTRICTION_FIELD_NUMBER; + hash = (53 * hash) + reactionRestriction_; + hash = (37 * hash) + PRESENT_RESTRICTION_FIELD_NUMBER; + hash = (53 * hash) + presentRestriction_; + hash = (37 * hash) + DEFAULT_JOIN_AS_VIEWER_TYPE_FIELD_NUMBER; + hash = (53 * hash) + defaultJoinAsViewerType_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions 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.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions 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.apps.meet.v2.SpaceConfig.ModerationRestrictions parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions 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.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions 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.apps.meet.v2.SpaceConfig.ModerationRestrictions 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; + } + + /** + * + * + *
+     * Defines restrictions for features when the meeting is moderated.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ModerationRestrictions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.class, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + chatRestriction_ = 0; + reactionRestriction_ = 0; + presentRestriction_ = 0; + defaultJoinAsViewerType_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions build() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions result = + new com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.chatRestriction_ = chatRestriction_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.reactionRestriction_ = reactionRestriction_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.presentRestriction_ = presentRestriction_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.defaultJoinAsViewerType_ = defaultJoinAsViewerType_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions) { + return mergeFrom((com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance()) + return this; + if (other.chatRestriction_ != 0) { + setChatRestrictionValue(other.getChatRestrictionValue()); + } + if (other.reactionRestriction_ != 0) { + setReactionRestrictionValue(other.getReactionRestrictionValue()); + } + if (other.presentRestriction_ != 0) { + setPresentRestrictionValue(other.getPresentRestrictionValue()); + } + if (other.defaultJoinAsViewerType_ != 0) { + setDefaultJoinAsViewerTypeValue(other.getDefaultJoinAsViewerTypeValue()); + } + 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 8: + { + chatRestriction_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + reactionRestriction_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + presentRestriction_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + defaultJoinAsViewerType_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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 chatRestriction_ = 0; + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The enum numeric value on the wire for chatRestriction. + */ + @java.lang.Override + public int getChatRestrictionValue() { + return chatRestriction_; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @param value The enum numeric value on the wire for chatRestriction to set. + * @return This builder for chaining. + */ + public Builder setChatRestrictionValue(int value) { + chatRestriction_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The chatRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getChatRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + chatRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @param value The chatRestriction to set. + * @return This builder for chaining. + */ + public Builder setChatRestriction( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + chatRestriction_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearChatRestriction() { + bitField0_ = (bitField0_ & ~0x00000001); + chatRestriction_ = 0; + onChanged(); + return this; + } + + private int reactionRestriction_ = 0; + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The enum numeric value on the wire for reactionRestriction. + */ + @java.lang.Override + public int getReactionRestrictionValue() { + return reactionRestriction_; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @param value The enum numeric value on the wire for reactionRestriction to set. + * @return This builder for chaining. + */ + public Builder setReactionRestrictionValue(int value) { + reactionRestriction_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The reactionRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getReactionRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + reactionRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @param value The reactionRestriction to set. + * @return This builder for chaining. + */ + public Builder setReactionRestriction( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + reactionRestriction_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearReactionRestriction() { + bitField0_ = (bitField0_ & ~0x00000002); + reactionRestriction_ = 0; + onChanged(); + return this; + } + + private int presentRestriction_ = 0; + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The enum numeric value on the wire for presentRestriction. + */ + @java.lang.Override + public int getPresentRestrictionValue() { + return presentRestriction_; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @param value The enum numeric value on the wire for presentRestriction to set. + * @return This builder for chaining. + */ + public Builder setPresentRestrictionValue(int value) { + presentRestriction_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The presentRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getPresentRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + presentRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @param value The presentRestriction to set. + * @return This builder for chaining. + */ + public Builder setPresentRestriction( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + presentRestriction_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return This builder for chaining. + */ + public Builder clearPresentRestriction() { + bitField0_ = (bitField0_ & ~0x00000004); + presentRestriction_ = 0; + onChanged(); + return this; + } + + private int defaultJoinAsViewerType_ = 0; + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The enum numeric value on the wire for defaultJoinAsViewerType. + */ + @java.lang.Override + public int getDefaultJoinAsViewerTypeValue() { + return defaultJoinAsViewerType_; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @param value The enum numeric value on the wire for defaultJoinAsViewerType to set. + * @return This builder for chaining. + */ + public Builder setDefaultJoinAsViewerTypeValue(int value) { + defaultJoinAsViewerType_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The defaultJoinAsViewerType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + getDefaultJoinAsViewerType() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .forNumber(defaultJoinAsViewerType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @param value The defaultJoinAsViewerType to set. + * @return This builder for chaining. + */ + public Builder setDefaultJoinAsViewerType( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + defaultJoinAsViewerType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return This builder for chaining. + */ + public Builder clearDefaultJoinAsViewerType() { + bitField0_ = (bitField0_ & ~0x00000008); + defaultJoinAsViewerType_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + private static final com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ModerationRestrictions 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.apps.meet.v2.SpaceConfig.ModerationRestrictions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ArtifactConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return Whether the recordingConfig field is set. + */ + boolean hasRecordingConfig(); + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return The recordingConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig getRecordingConfig(); + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder + getRecordingConfigOrBuilder(); + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return Whether the transcriptionConfig field is set. + */ + boolean hasTranscriptionConfig(); + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return The transcriptionConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig getTranscriptionConfig(); + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder + getTranscriptionConfigOrBuilder(); + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return Whether the smartNotesConfig field is set. + */ + boolean hasSmartNotesConfig(); + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return The smartNotesConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig getSmartNotesConfig(); + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder + getSmartNotesConfigOrBuilder(); + } + + /** + * + * + *
+   * Configuration related to meeting artifacts potentially generated by this
+   * meeting space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig} + */ + public static final class ArtifactConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + ArtifactConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ArtifactConfig"); + } + + // Use ArtifactConfig.newBuilder() to construct. + private ArtifactConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ArtifactConfig() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder.class); + } + + /** + * + * + *
+     * Determines whether an artifact can be automatically generated in the
+     * meeting space.
+     * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType} + */ + public enum AutoGenerationType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * AUTO_GENERATION_TYPE_UNSPECIFIED = 0; + */ + AUTO_GENERATION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * The artifact is generated automatically.
+       * 
+ * + * ON = 1; + */ + ON(1), + /** + * + * + *
+       * The artifact is not generated automatically.
+       * 
+ * + * OFF = 2; + */ + OFF(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AutoGenerationType"); + } + + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * AUTO_GENERATION_TYPE_UNSPECIFIED = 0; + */ + public static final int AUTO_GENERATION_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * The artifact is generated automatically.
+       * 
+ * + * ON = 1; + */ + public static final int ON_VALUE = 1; + + /** + * + * + *
+       * The artifact is not generated automatically.
+       * 
+ * + * OFF = 2; + */ + public static final int OFF_VALUE = 2; + + 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 AutoGenerationType 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 AutoGenerationType forNumber(int value) { + switch (value) { + case 0: + return AUTO_GENERATION_TYPE_UNSPECIFIED; + case 1: + return ON; + case 2: + return OFF; + 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 AutoGenerationType findValueByNumber(int number) { + return AutoGenerationType.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.apps.meet.v2.SpaceConfig.ArtifactConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final AutoGenerationType[] VALUES = values(); + + public static AutoGenerationType 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 AutoGenerationType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType) + } + + public interface RecordingConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The enum numeric value on the wire for autoRecordingGeneration. + */ + int getAutoRecordingGenerationValue(); + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The autoRecordingGeneration. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoRecordingGeneration(); + } + + /** + * + * + *
+     * Configuration related to recording in a meeting space.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig} + */ + public static final class RecordingConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + RecordingConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RecordingConfig"); + } + + // Use RecordingConfig.newBuilder() to construct. + private RecordingConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RecordingConfig() { + autoRecordingGeneration_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder.class); + } + + public static final int AUTO_RECORDING_GENERATION_FIELD_NUMBER = 2; + private int autoRecordingGeneration_ = 0; + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The enum numeric value on the wire for autoRecordingGeneration. + */ + @java.lang.Override + public int getAutoRecordingGenerationValue() { + return autoRecordingGeneration_; + } + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The autoRecordingGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoRecordingGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoRecordingGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + 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 (autoRecordingGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, autoRecordingGeneration_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (autoRecordingGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(2, autoRecordingGeneration_); + } + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) obj; + + if (autoRecordingGeneration_ != other.autoRecordingGeneration_) 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) + AUTO_RECORDING_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + autoRecordingGeneration_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig 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; + } + + /** + * + * + *
+       * Configuration related to recording in a meeting space.
+       * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder.class); + } + + // Construct using + // com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + autoRecordingGeneration_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.autoRecordingGeneration_ = autoRecordingGeneration_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) { + return mergeFrom( + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance()) return this; + if (other.autoRecordingGeneration_ != 0) { + setAutoRecordingGenerationValue(other.getAutoRecordingGenerationValue()); + } + 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 16: + { + autoRecordingGeneration_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 16 + 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 autoRecordingGeneration_ = 0; + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The enum numeric value on the wire for autoRecordingGeneration. + */ + @java.lang.Override + public int getAutoRecordingGenerationValue() { + return autoRecordingGeneration_; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @param value The enum numeric value on the wire for autoRecordingGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoRecordingGenerationValue(int value) { + autoRecordingGeneration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The autoRecordingGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoRecordingGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoRecordingGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @param value The autoRecordingGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoRecordingGeneration( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + autoRecordingGeneration_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearAutoRecordingGeneration() { + bitField0_ = (bitField0_ & ~0x00000001); + autoRecordingGeneration_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RecordingConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TranscriptionConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The enum numeric value on the wire for autoTranscriptionGeneration. + */ + int getAutoTranscriptionGenerationValue(); + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The autoTranscriptionGeneration. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoTranscriptionGeneration(); + } + + /** + * + * + *
+     * Configuration related to transcription in a meeting space.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig} + */ + public static final class TranscriptionConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + TranscriptionConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TranscriptionConfig"); + } + + // Use TranscriptionConfig.newBuilder() to construct. + private TranscriptionConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TranscriptionConfig() { + autoTranscriptionGeneration_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + .class); + } + + public static final int AUTO_TRANSCRIPTION_GENERATION_FIELD_NUMBER = 2; + private int autoTranscriptionGeneration_ = 0; + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The enum numeric value on the wire for autoTranscriptionGeneration. + */ + @java.lang.Override + public int getAutoTranscriptionGenerationValue() { + return autoTranscriptionGeneration_; + } + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The autoTranscriptionGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoTranscriptionGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoTranscriptionGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + 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 (autoTranscriptionGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, autoTranscriptionGeneration_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (autoTranscriptionGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize( + 2, autoTranscriptionGeneration_); + } + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) obj; + + if (autoTranscriptionGeneration_ != other.autoTranscriptionGeneration_) 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) + AUTO_TRANSCRIPTION_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + autoTranscriptionGeneration_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig 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; + } + + /** + * + * + *
+       * Configuration related to transcription in a meeting space.
+       * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + .class); + } + + // Construct using + // com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + autoTranscriptionGeneration_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.autoTranscriptionGeneration_ = autoTranscriptionGeneration_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) { + return mergeFrom( + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance()) return this; + if (other.autoTranscriptionGeneration_ != 0) { + setAutoTranscriptionGenerationValue(other.getAutoTranscriptionGenerationValue()); + } + 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 16: + { + autoTranscriptionGeneration_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 16 + 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 autoTranscriptionGeneration_ = 0; + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The enum numeric value on the wire for autoTranscriptionGeneration. + */ + @java.lang.Override + public int getAutoTranscriptionGenerationValue() { + return autoTranscriptionGeneration_; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @param value The enum numeric value on the wire for autoTranscriptionGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoTranscriptionGenerationValue(int value) { + autoTranscriptionGeneration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The autoTranscriptionGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoTranscriptionGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoTranscriptionGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @param value The autoTranscriptionGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoTranscriptionGeneration( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + autoTranscriptionGeneration_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearAutoTranscriptionGeneration() { + bitField0_ = (bitField0_ & ~0x00000001); + autoTranscriptionGeneration_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TranscriptionConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SmartNotesConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The enum numeric value on the wire for autoSmartNotesGeneration. + */ + int getAutoSmartNotesGenerationValue(); + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The autoSmartNotesGeneration. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoSmartNotesGeneration(); + } + + /** + * + * + *
+     * Configuration related to smart notes in a meeting space. For
+     * more information about smart notes, see ["Take notes for me" in Google
+     * Meet](https://support.google.com/meet/answer/14754931).
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig} + */ + public static final class SmartNotesConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + SmartNotesConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SmartNotesConfig"); + } + + // Use SmartNotesConfig.newBuilder() to construct. + private SmartNotesConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SmartNotesConfig() { + autoSmartNotesGeneration_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder.class); + } + + public static final int AUTO_SMART_NOTES_GENERATION_FIELD_NUMBER = 2; + private int autoSmartNotesGeneration_ = 0; + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The enum numeric value on the wire for autoSmartNotesGeneration. + */ + @java.lang.Override + public int getAutoSmartNotesGenerationValue() { + return autoSmartNotesGeneration_; + } + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The autoSmartNotesGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoSmartNotesGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoSmartNotesGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + 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 (autoSmartNotesGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, autoSmartNotesGeneration_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (autoSmartNotesGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(2, autoSmartNotesGeneration_); + } + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) obj; + + if (autoSmartNotesGeneration_ != other.autoSmartNotesGeneration_) 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) + AUTO_SMART_NOTES_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + autoSmartNotesGeneration_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig 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; + } + + /** + * + * + *
+       * Configuration related to smart notes in a meeting space. For
+       * more information about smart notes, see ["Take notes for me" in Google
+       * Meet](https://support.google.com/meet/answer/14754931).
+       * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder + .class); + } + + // Construct using + // com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + autoSmartNotesGeneration_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.autoSmartNotesGeneration_ = autoSmartNotesGeneration_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) { + return mergeFrom( + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance()) return this; + if (other.autoSmartNotesGeneration_ != 0) { + setAutoSmartNotesGenerationValue(other.getAutoSmartNotesGenerationValue()); + } + 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 16: + { + autoSmartNotesGeneration_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 16 + 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 autoSmartNotesGeneration_ = 0; + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The enum numeric value on the wire for autoSmartNotesGeneration. + */ + @java.lang.Override + public int getAutoSmartNotesGenerationValue() { + return autoSmartNotesGeneration_; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @param value The enum numeric value on the wire for autoSmartNotesGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoSmartNotesGenerationValue(int value) { + autoSmartNotesGeneration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The autoSmartNotesGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoSmartNotesGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoSmartNotesGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @param value The autoSmartNotesGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoSmartNotesGeneration( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + autoSmartNotesGeneration_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearAutoSmartNotesGeneration() { + bitField0_ = (bitField0_ & ~0x00000001); + autoSmartNotesGeneration_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SmartNotesConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int RECORDING_CONFIG_FIELD_NUMBER = 1; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recordingConfig_; + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return Whether the recordingConfig field is set. + */ + @java.lang.Override + public boolean hasRecordingConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return The recordingConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig getRecordingConfig() { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.getDefaultInstance() + : recordingConfig_; + } + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder + getRecordingConfigOrBuilder() { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.getDefaultInstance() + : recordingConfig_; + } + + public static final int TRANSCRIPTION_CONFIG_FIELD_NUMBER = 2; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + transcriptionConfig_; + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return Whether the transcriptionConfig field is set. + */ + @java.lang.Override + public boolean hasTranscriptionConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return The transcriptionConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getTranscriptionConfig() { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder + getTranscriptionConfigOrBuilder() { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } + + public static final int SMART_NOTES_CONFIG_FIELD_NUMBER = 3; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smartNotesConfig_; + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return Whether the smartNotesConfig field is set. + */ + @java.lang.Override + public boolean hasSmartNotesConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return The smartNotesConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getSmartNotesConfig() { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.getDefaultInstance() + : smartNotesConfig_; + } + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder + getSmartNotesConfigOrBuilder() { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.getDefaultInstance() + : smartNotesConfig_; + } + + 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(1, getRecordingConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getTranscriptionConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getSmartNotesConfig()); + } + 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(1, getRecordingConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTranscriptionConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSmartNotesConfig()); + } + 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.apps.meet.v2.SpaceConfig.ArtifactConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig) obj; + + if (hasRecordingConfig() != other.hasRecordingConfig()) return false; + if (hasRecordingConfig()) { + if (!getRecordingConfig().equals(other.getRecordingConfig())) return false; + } + if (hasTranscriptionConfig() != other.hasTranscriptionConfig()) return false; + if (hasTranscriptionConfig()) { + if (!getTranscriptionConfig().equals(other.getTranscriptionConfig())) return false; + } + if (hasSmartNotesConfig() != other.hasSmartNotesConfig()) return false; + if (hasSmartNotesConfig()) { + if (!getSmartNotesConfig().equals(other.getSmartNotesConfig())) 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 (hasRecordingConfig()) { + hash = (37 * hash) + RECORDING_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getRecordingConfig().hashCode(); + } + if (hasTranscriptionConfig()) { + hash = (37 * hash) + TRANSCRIPTION_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getTranscriptionConfig().hashCode(); + } + if (hasSmartNotesConfig()) { + hash = (37 * hash) + SMART_NOTES_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSmartNotesConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig 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; + } + + /** + * + * + *
+     * Configuration related to meeting artifacts potentially generated by this
+     * meeting space.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRecordingConfigFieldBuilder(); + internalGetTranscriptionConfigFieldBuilder(); + internalGetSmartNotesConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordingConfig_ = null; + if (recordingConfigBuilder_ != null) { + recordingConfigBuilder_.dispose(); + recordingConfigBuilder_ = null; + } + transcriptionConfig_ = null; + if (transcriptionConfigBuilder_ != null) { + transcriptionConfigBuilder_.dispose(); + transcriptionConfigBuilder_ = null; + } + smartNotesConfig_ = null; + if (smartNotesConfigBuilder_ != null) { + smartNotesConfigBuilder_.dispose(); + smartNotesConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordingConfig_ = + recordingConfigBuilder_ == null ? recordingConfig_ : recordingConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.transcriptionConfig_ = + transcriptionConfigBuilder_ == null + ? transcriptionConfig_ + : transcriptionConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.smartNotesConfig_ = + smartNotesConfigBuilder_ == null + ? smartNotesConfig_ + : smartNotesConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig) { + return mergeFrom((com.google.apps.meet.v2.SpaceConfig.ArtifactConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig other) { + if (other == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance()) + return this; + if (other.hasRecordingConfig()) { + mergeRecordingConfig(other.getRecordingConfig()); + } + if (other.hasTranscriptionConfig()) { + mergeTranscriptionConfig(other.getTranscriptionConfig()); + } + if (other.hasSmartNotesConfig()) { + mergeSmartNotesConfig(other.getSmartNotesConfig()); + } + 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 10: + { + input.readMessage( + internalGetRecordingConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetTranscriptionConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetSmartNotesConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recordingConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder> + recordingConfigBuilder_; + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return Whether the recordingConfig field is set. + */ + public boolean hasRecordingConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return The recordingConfig. + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getRecordingConfig() { + if (recordingConfigBuilder_ == null) { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance() + : recordingConfig_; + } else { + return recordingConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder setRecordingConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig value) { + if (recordingConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + recordingConfig_ = value; + } else { + recordingConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder setRecordingConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder + builderForValue) { + if (recordingConfigBuilder_ == null) { + recordingConfig_ = builderForValue.build(); + } else { + recordingConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder mergeRecordingConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig value) { + if (recordingConfigBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && recordingConfig_ != null + && recordingConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance()) { + getRecordingConfigBuilder().mergeFrom(value); + } else { + recordingConfig_ = value; + } + } else { + recordingConfigBuilder_.mergeFrom(value); + } + if (recordingConfig_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder clearRecordingConfig() { + bitField0_ = (bitField0_ & ~0x00000001); + recordingConfig_ = null; + if (recordingConfigBuilder_ != null) { + recordingConfigBuilder_.dispose(); + recordingConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder + getRecordingConfigBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetRecordingConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder + getRecordingConfigOrBuilder() { + if (recordingConfigBuilder_ != null) { + return recordingConfigBuilder_.getMessageOrBuilder(); + } else { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance() + : recordingConfig_; + } + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder> + internalGetRecordingConfigFieldBuilder() { + if (recordingConfigBuilder_ == null) { + recordingConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder>( + getRecordingConfig(), getParentForChildren(), isClean()); + recordingConfig_ = null; + } + return recordingConfigBuilder_; + } + + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + transcriptionConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder> + transcriptionConfigBuilder_; + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return Whether the transcriptionConfig field is set. + */ + public boolean hasTranscriptionConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return The transcriptionConfig. + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getTranscriptionConfig() { + if (transcriptionConfigBuilder_ == null) { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } else { + return transcriptionConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder setTranscriptionConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig value) { + if (transcriptionConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + transcriptionConfig_ = value; + } else { + transcriptionConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder setTranscriptionConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + builderForValue) { + if (transcriptionConfigBuilder_ == null) { + transcriptionConfig_ = builderForValue.build(); + } else { + transcriptionConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder mergeTranscriptionConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig value) { + if (transcriptionConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && transcriptionConfig_ != null + && transcriptionConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance()) { + getTranscriptionConfigBuilder().mergeFrom(value); + } else { + transcriptionConfig_ = value; + } + } else { + transcriptionConfigBuilder_.mergeFrom(value); + } + if (transcriptionConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder clearTranscriptionConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + transcriptionConfig_ = null; + if (transcriptionConfigBuilder_ != null) { + transcriptionConfigBuilder_.dispose(); + transcriptionConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + getTranscriptionConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetTranscriptionConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder + getTranscriptionConfigOrBuilder() { + if (transcriptionConfigBuilder_ != null) { + return transcriptionConfigBuilder_.getMessageOrBuilder(); + } else { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder> + internalGetTranscriptionConfigFieldBuilder() { + if (transcriptionConfigBuilder_ == null) { + transcriptionConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder>( + getTranscriptionConfig(), getParentForChildren(), isClean()); + transcriptionConfig_ = null; + } + return transcriptionConfigBuilder_; + } + + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smartNotesConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder> + smartNotesConfigBuilder_; + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return Whether the smartNotesConfig field is set. + */ + public boolean hasSmartNotesConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return The smartNotesConfig. + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getSmartNotesConfig() { + if (smartNotesConfigBuilder_ == null) { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance() + : smartNotesConfig_; + } else { + return smartNotesConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder setSmartNotesConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig value) { + if (smartNotesConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + smartNotesConfig_ = value; + } else { + smartNotesConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder setSmartNotesConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder + builderForValue) { + if (smartNotesConfigBuilder_ == null) { + smartNotesConfig_ = builderForValue.build(); + } else { + smartNotesConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder mergeSmartNotesConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig value) { + if (smartNotesConfigBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && smartNotesConfig_ != null + && smartNotesConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance()) { + getSmartNotesConfigBuilder().mergeFrom(value); + } else { + smartNotesConfig_ = value; + } + } else { + smartNotesConfigBuilder_.mergeFrom(value); + } + if (smartNotesConfig_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder clearSmartNotesConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + smartNotesConfig_ = null; + if (smartNotesConfigBuilder_ != null) { + smartNotesConfigBuilder_.dispose(); + smartNotesConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder + getSmartNotesConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetSmartNotesConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder + getSmartNotesConfigOrBuilder() { + if (smartNotesConfigBuilder_ != null) { + return smartNotesConfigBuilder_.getMessageOrBuilder(); + } else { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance() + : smartNotesConfig_; + } + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder> + internalGetSmartNotesConfigFieldBuilder() { + if (smartNotesConfigBuilder_ == null) { + smartNotesConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder>( + getSmartNotesConfig(), getParentForChildren(), isClean()); + smartNotesConfig_ = null; + } + return smartNotesConfigBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int ACCESS_TYPE_FIELD_NUMBER = 1; + private int accessType_ = 0; + + /** + * + * + *
+   * Access type of the meeting space that determines who can join without
+   * knocking. Default: The user's default access settings.  Controlled by the
+   * user's admin for enterprise users or RESTRICTED.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The enum numeric value on the wire for accessType. + */ + @java.lang.Override + public int getAccessTypeValue() { + return accessType_; + } + + /** + * + * + *
+   * Access type of the meeting space that determines who can join without
+   * knocking. Default: The user's default access settings.  Controlled by the
+   * user's admin for enterprise users or RESTRICTED.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The accessType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { + com.google.apps.meet.v2.SpaceConfig.AccessType result = + com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; + } + + public static final int ENTRY_POINT_ACCESS_FIELD_NUMBER = 2; + private int entryPointAccess_ = 0; + + /** + * + * + *
+   * Defines the entry points that can be used to join meetings hosted in this
+   * meeting space.
+   * Default: EntryPointAccess.ALL
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The enum numeric value on the wire for entryPointAccess. + */ + @java.lang.Override + public int getEntryPointAccessValue() { + return entryPointAccess_; + } + + /** + * + * + *
+   * Defines the entry points that can be used to join meetings hosted in this
+   * meeting space.
+   * Default: EntryPointAccess.ALL
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The entryPointAccess. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED + : result; + } + + public static final int MODERATION_FIELD_NUMBER = 3; + private int moderation_ = 0; + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The enum numeric value on the wire for moderation. + */ + @java.lang.Override + public int getModerationValue() { + return moderation_; + } + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The moderation. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.Moderation getModeration() { + com.google.apps.meet.v2.SpaceConfig.Moderation result = + com.google.apps.meet.v2.SpaceConfig.Moderation.forNumber(moderation_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.Moderation.UNRECOGNIZED : result; + } + + public static final int MODERATION_RESTRICTIONS_FIELD_NUMBER = 4; + private com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderationRestrictions_; + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return Whether the moderationRestrictions field is set. + */ + @java.lang.Override + public boolean hasModerationRestrictions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return The moderationRestrictions. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getModerationRestrictions() { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; + } + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder + getModerationRestrictionsOrBuilder() { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; + } + + public static final int ATTENDANCE_REPORT_GENERATION_TYPE_FIELD_NUMBER = 6; + private int attendanceReportGenerationType_ = 0; + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The enum numeric value on the wire for attendanceReportGenerationType. + */ + @java.lang.Override + public int getAttendanceReportGenerationTypeValue() { + return attendanceReportGenerationType_; + } + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The attendanceReportGenerationType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + getAttendanceReportGenerationType() { + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType result = + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.forNumber( + attendanceReportGenerationType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.UNRECOGNIZED + : result; + } + + public static final int ARTIFACT_CONFIG_FIELD_NUMBER = 7; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig artifactConfig_; + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return Whether the artifactConfig field is set. + */ + @java.lang.Override + public boolean hasArtifactConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return The artifactConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getArtifactConfig() { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder getArtifactConfigOrBuilder() { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } + + 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 (accessType_ + != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, accessType_); + } + if (entryPointAccess_ + != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, entryPointAccess_); + } + if (moderation_ + != com.google.apps.meet.v2.SpaceConfig.Moderation.MODERATION_UNSPECIFIED.getNumber()) { + output.writeEnum(3, moderation_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getModerationRestrictions()); + } + if (attendanceReportGenerationType_ + != com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + .ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, attendanceReportGenerationType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getArtifactConfig()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (accessType_ + != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, accessType_); + } + if (entryPointAccess_ + != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, entryPointAccess_); + } + if (moderation_ + != com.google.apps.meet.v2.SpaceConfig.Moderation.MODERATION_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, moderation_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, getModerationRestrictions()); + } + if (attendanceReportGenerationType_ + != com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + .ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(6, attendanceReportGenerationType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getArtifactConfig()); + } + 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.apps.meet.v2.SpaceConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig other = (com.google.apps.meet.v2.SpaceConfig) obj; + + if (accessType_ != other.accessType_) return false; + if (entryPointAccess_ != other.entryPointAccess_) return false; + if (moderation_ != other.moderation_) return false; + if (hasModerationRestrictions() != other.hasModerationRestrictions()) return false; + if (hasModerationRestrictions()) { + if (!getModerationRestrictions().equals(other.getModerationRestrictions())) return false; + } + if (attendanceReportGenerationType_ != other.attendanceReportGenerationType_) return false; + if (hasArtifactConfig() != other.hasArtifactConfig()) return false; + if (hasArtifactConfig()) { + if (!getArtifactConfig().equals(other.getArtifactConfig())) 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) + ACCESS_TYPE_FIELD_NUMBER; + hash = (53 * hash) + accessType_; + hash = (37 * hash) + ENTRY_POINT_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + entryPointAccess_; + hash = (37 * hash) + MODERATION_FIELD_NUMBER; + hash = (53 * hash) + moderation_; + if (hasModerationRestrictions()) { + hash = (37 * hash) + MODERATION_RESTRICTIONS_FIELD_NUMBER; + hash = (53 * hash) + getModerationRestrictions().hashCode(); + } + hash = (37 * hash) + ATTENDANCE_REPORT_GENERATION_TYPE_FIELD_NUMBER; + hash = (53 * hash) + attendanceReportGenerationType_; + if (hasArtifactConfig()) { + hash = (37 * hash) + ARTIFACT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getArtifactConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig 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.apps.meet.v2.SpaceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig 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.apps.meet.v2.SpaceConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig 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.apps.meet.v2.SpaceConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig 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.apps.meet.v2.SpaceConfig 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 configuration pertaining to a meeting space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig) + com.google.apps.meet.v2.SpaceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.class, + com.google.apps.meet.v2.SpaceConfig.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SpaceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetModerationRestrictionsFieldBuilder(); + internalGetArtifactConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + accessType_ = 0; + entryPointAccess_ = 0; + moderation_ = 0; + moderationRestrictions_ = null; + if (moderationRestrictionsBuilder_ != null) { + moderationRestrictionsBuilder_.dispose(); + moderationRestrictionsBuilder_ = null; + } + attendanceReportGenerationType_ = 0; + artifactConfig_ = null; + if (artifactConfigBuilder_ != null) { + artifactConfigBuilder_.dispose(); + artifactConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig build() { + com.google.apps.meet.v2.SpaceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig result = new com.google.apps.meet.v2.SpaceConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.SpaceConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.accessType_ = accessType_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.entryPointAccess_ = entryPointAccess_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.moderation_ = moderation_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.moderationRestrictions_ = + moderationRestrictionsBuilder_ == null + ? moderationRestrictions_ + : moderationRestrictionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.attendanceReportGenerationType_ = attendanceReportGenerationType_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.artifactConfig_ = + artifactConfigBuilder_ == null ? artifactConfig_ : artifactConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig) { + return mergeFrom((com.google.apps.meet.v2.SpaceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig other) { + if (other == com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) return this; + if (other.accessType_ != 0) { + setAccessTypeValue(other.getAccessTypeValue()); + } + if (other.entryPointAccess_ != 0) { + setEntryPointAccessValue(other.getEntryPointAccessValue()); + } + if (other.moderation_ != 0) { + setModerationValue(other.getModerationValue()); + } + if (other.hasModerationRestrictions()) { + mergeModerationRestrictions(other.getModerationRestrictions()); + } + if (other.attendanceReportGenerationType_ != 0) { + setAttendanceReportGenerationTypeValue(other.getAttendanceReportGenerationTypeValue()); + } + if (other.hasArtifactConfig()) { + mergeArtifactConfig(other.getArtifactConfig()); + } + 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 8: + { + accessType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + entryPointAccess_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + moderation_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + input.readMessage( + internalGetModerationRestrictionsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 48: + { + attendanceReportGenerationType_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 48 + case 58: + { + input.readMessage( + internalGetArtifactConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 58 + 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 accessType_ = 0; + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The enum numeric value on the wire for accessType. + */ + @java.lang.Override + public int getAccessTypeValue() { + return accessType_; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @param value The enum numeric value on the wire for accessType to set. + * @return This builder for chaining. + */ + public Builder setAccessTypeValue(int value) { + accessType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The accessType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { + com.google.apps.meet.v2.SpaceConfig.AccessType result = + com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @param value The accessType to set. + * @return This builder for chaining. + */ + public Builder setAccessType(com.google.apps.meet.v2.SpaceConfig.AccessType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + accessType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return This builder for chaining. + */ + public Builder clearAccessType() { + bitField0_ = (bitField0_ & ~0x00000001); + accessType_ = 0; + onChanged(); + return this; + } + + private int entryPointAccess_ = 0; - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The enum numeric value on the wire for entryPointAccess. + */ + @java.lang.Override + public int getEntryPointAccessValue() { + return entryPointAccess_; + } - /** - * - * - *
-   * The configuration pertaining to a meeting space.
-   * 
- * - * Protobuf type {@code google.apps.meet.v2.SpaceConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig) - com.google.apps.meet.v2.SpaceConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @param value The enum numeric value on the wire for entryPointAccess to set. + * @return This builder for chaining. + */ + public Builder setEntryPointAccessValue(int value) { + entryPointAccess_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The entryPointAccess. + */ @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_SpaceConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.apps.meet.v2.SpaceConfig.class, - com.google.apps.meet.v2.SpaceConfig.Builder.class); + public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED + : result; } - // Construct using com.google.apps.meet.v2.SpaceConfig.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @param value The entryPointAccess to set. + * @return This builder for chaining. + */ + public Builder setEntryPointAccess(com.google.apps.meet.v2.SpaceConfig.EntryPointAccess value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + entryPointAccess_ = value.getNumber(); + onChanged(); + return this; } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - accessType_ = 0; + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return This builder for chaining. + */ + public Builder clearEntryPointAccess() { + bitField0_ = (bitField0_ & ~0x00000002); entryPointAccess_ = 0; + onChanged(); return this; } + private int moderation_ = 0; + + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The enum numeric value on the wire for moderation. + */ @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + public int getModerationValue() { + return moderation_; } - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig getDefaultInstanceForType() { - return com.google.apps.meet.v2.SpaceConfig.getDefaultInstance(); + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @param value The enum numeric value on the wire for moderation to set. + * @return This builder for chaining. + */ + public Builder setModerationValue(int value) { + moderation_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; } + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The moderation. + */ @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig build() { - com.google.apps.meet.v2.SpaceConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + public com.google.apps.meet.v2.SpaceConfig.Moderation getModeration() { + com.google.apps.meet.v2.SpaceConfig.Moderation result = + com.google.apps.meet.v2.SpaceConfig.Moderation.forNumber(moderation_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.Moderation.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @param value The moderation to set. + * @return This builder for chaining. + */ + public Builder setModeration(com.google.apps.meet.v2.SpaceConfig.Moderation value) { + if (value == null) { + throw new NullPointerException(); } - return result; + bitField0_ |= 0x00000004; + moderation_ = value.getNumber(); + onChanged(); + return this; } - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig buildPartial() { - com.google.apps.meet.v2.SpaceConfig result = new com.google.apps.meet.v2.SpaceConfig(this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return This builder for chaining. + */ + public Builder clearModeration() { + bitField0_ = (bitField0_ & ~0x00000004); + moderation_ = 0; + onChanged(); + return this; + } + + private com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderationRestrictions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder> + moderationRestrictionsBuilder_; + + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return Whether the moderationRestrictions field is set. + */ + public boolean hasModerationRestrictions() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return The moderationRestrictions. + */ + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getModerationRestrictions() { + if (moderationRestrictionsBuilder_ == null) { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; + } else { + return moderationRestrictionsBuilder_.getMessage(); } - onBuilt(); - return result; } - private void buildPartial0(com.google.apps.meet.v2.SpaceConfig result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.accessType_ = accessType_; + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder setModerationRestrictions( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions value) { + if (moderationRestrictionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + moderationRestrictions_ = value; + } else { + moderationRestrictionsBuilder_.setMessage(value); } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.entryPointAccess_ = entryPointAccess_; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder setModerationRestrictions( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder builderForValue) { + if (moderationRestrictionsBuilder_ == null) { + moderationRestrictions_ = builderForValue.build(); + } else { + moderationRestrictionsBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000008; + onChanged(); + return this; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.apps.meet.v2.SpaceConfig) { - return mergeFrom((com.google.apps.meet.v2.SpaceConfig) other); + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder mergeModerationRestrictions( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions value) { + if (moderationRestrictionsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && moderationRestrictions_ != null + && moderationRestrictions_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions + .getDefaultInstance()) { + getModerationRestrictionsBuilder().mergeFrom(value); + } else { + moderationRestrictions_ = value; + } } else { - super.mergeFrom(other); - return this; + moderationRestrictionsBuilder_.mergeFrom(value); } + if (moderationRestrictions_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; } - public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig other) { - if (other == com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) return this; - if (other.accessType_ != 0) { - setAccessTypeValue(other.getAccessTypeValue()); - } - if (other.entryPointAccess_ != 0) { - setEntryPointAccessValue(other.getEntryPointAccessValue()); + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder clearModerationRestrictions() { + bitField0_ = (bitField0_ & ~0x00000008); + moderationRestrictions_ = null; + if (moderationRestrictionsBuilder_ != null) { + moderationRestrictionsBuilder_.dispose(); + moderationRestrictionsBuilder_ = null; } - this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder + getModerationRestrictionsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetModerationRestrictionsFieldBuilder().getBuilder(); } - @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(); + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder + getModerationRestrictionsOrBuilder() { + if (moderationRestrictionsBuilder_ != null) { + return moderationRestrictionsBuilder_.getMessageOrBuilder(); + } else { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - accessType_ = input.readEnum(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: - { - entryPointAccess_ = input.readEnum(); - bitField0_ |= 0x00000002; - break; - } // case 16 - 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_; + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder> + internalGetModerationRestrictionsFieldBuilder() { + if (moderationRestrictionsBuilder_ == null) { + moderationRestrictionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder>( + getModerationRestrictions(), getParentForChildren(), isClean()); + moderationRestrictions_ = null; + } + return moderationRestrictionsBuilder_; + } - private int accessType_ = 0; + private int attendanceReportGenerationType_ = 0; /** * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @return The enum numeric value on the wire for accessType. + * @return The enum numeric value on the wire for attendanceReportGenerationType. */ @java.lang.Override - public int getAccessTypeValue() { - return accessType_; + public int getAttendanceReportGenerationTypeValue() { + return attendanceReportGenerationType_; } /** * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @param value The enum numeric value on the wire for accessType to set. + * @param value The enum numeric value on the wire for attendanceReportGenerationType to set. * @return This builder for chaining. */ - public Builder setAccessTypeValue(int value) { - accessType_ = value; - bitField0_ |= 0x00000001; + public Builder setAttendanceReportGenerationTypeValue(int value) { + attendanceReportGenerationType_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -908,42 +7339,47 @@ public Builder setAccessTypeValue(int value) { * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @return The accessType. + * @return The attendanceReportGenerationType. */ @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { - com.google.apps.meet.v2.SpaceConfig.AccessType result = - com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); - return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; + public com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + getAttendanceReportGenerationType() { + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType result = + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.forNumber( + attendanceReportGenerationType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.UNRECOGNIZED + : result; } /** * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @param value The accessType to set. + * @param value The attendanceReportGenerationType to set. * @return This builder for chaining. */ - public Builder setAccessType(com.google.apps.meet.v2.SpaceConfig.AccessType value) { + public Builder setAttendanceReportGenerationType( + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000001; - accessType_ = value.getNumber(); + bitField0_ |= 0x00000010; + attendanceReportGenerationType_ = value.getNumber(); onChanged(); return this; } @@ -952,59 +7388,87 @@ public Builder setAccessType(com.google.apps.meet.v2.SpaceConfig.AccessType valu * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * * @return This builder for chaining. */ - public Builder clearAccessType() { - bitField0_ = (bitField0_ & ~0x00000001); - accessType_ = 0; + public Builder clearAttendanceReportGenerationType() { + bitField0_ = (bitField0_ & ~0x00000010); + attendanceReportGenerationType_ = 0; onChanged(); return this; } - private int entryPointAccess_ = 0; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig artifactConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder> + artifactConfigBuilder_; /** * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; * - * @return The enum numeric value on the wire for entryPointAccess. + * @return Whether the artifactConfig field is set. */ - @java.lang.Override - public int getEntryPointAccessValue() { - return entryPointAccess_; + public boolean hasArtifactConfig() { + return ((bitField0_ & 0x00000020) != 0); } /** * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; * - * @param value The enum numeric value on the wire for entryPointAccess to set. - * @return This builder for chaining. + * @return The artifactConfig. */ - public Builder setEntryPointAccessValue(int value) { - entryPointAccess_ = value; - bitField0_ |= 0x00000002; + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getArtifactConfig() { + if (artifactConfigBuilder_ == null) { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } else { + return artifactConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + public Builder setArtifactConfig(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig value) { + if (artifactConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactConfig_ = value; + } else { + artifactConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1013,44 +7477,71 @@ public Builder setEntryPointAccessValue(int value) { * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return The entryPointAccess. + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); - return result == null - ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED - : result; + public Builder setArtifactConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder builderForValue) { + if (artifactConfigBuilder_ == null) { + artifactConfig_ = builderForValue.build(); + } else { + artifactConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; } /** * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + public Builder mergeArtifactConfig(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig value) { + if (artifactConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && artifactConfig_ != null + && artifactConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance()) { + getArtifactConfigBuilder().mergeFrom(value); + } else { + artifactConfig_ = value; + } + } else { + artifactConfigBuilder_.mergeFrom(value); + } + if (artifactConfig_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** * - * @param value The entryPointAccess to set. - * @return This builder for chaining. + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; */ - public Builder setEntryPointAccess(com.google.apps.meet.v2.SpaceConfig.EntryPointAccess value) { - if (value == null) { - throw new NullPointerException(); + public Builder clearArtifactConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + artifactConfig_ = null; + if (artifactConfigBuilder_ != null) { + artifactConfigBuilder_.dispose(); + artifactConfigBuilder_ = null; } - bitField0_ |= 0x00000002; - entryPointAccess_ = value.getNumber(); onChanged(); return this; } @@ -1059,20 +7550,64 @@ public Builder setEntryPointAccess(com.google.apps.meet.v2.SpaceConfig.EntryPoin * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return This builder for chaining. + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; */ - public Builder clearEntryPointAccess() { - bitField0_ = (bitField0_ & ~0x00000002); - entryPointAccess_ = 0; + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder getArtifactConfigBuilder() { + bitField0_ |= 0x00000020; onChanged(); - return this; + return internalGetArtifactConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder + getArtifactConfigOrBuilder() { + if (artifactConfigBuilder_ != null) { + return artifactConfigBuilder_.getMessageOrBuilder(); + } else { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } + } + + /** + * + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder> + internalGetArtifactConfigFieldBuilder() { + if (artifactConfigBuilder_ == null) { + artifactConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder>( + getArtifactConfig(), getParentForChildren(), isClean()); + artifactConfig_ = null; + } + return artifactConfigBuilder_; } // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig) diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java index 5dae584a172c..b983ff67b8f9 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java @@ -85,4 +85,147 @@ public interface SpaceConfigOrBuilder * @return The entryPointAccess. */ com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess(); + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The enum numeric value on the wire for moderation. + */ + int getModerationValue(); + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The moderation. + */ + com.google.apps.meet.v2.SpaceConfig.Moderation getModeration(); + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return Whether the moderationRestrictions field is set. + */ + boolean hasModerationRestrictions(); + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return The moderationRestrictions. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getModerationRestrictions(); + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder + getModerationRestrictionsOrBuilder(); + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The enum numeric value on the wire for attendanceReportGenerationType. + */ + int getAttendanceReportGenerationTypeValue(); + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The attendanceReportGenerationType. + */ + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + getAttendanceReportGenerationType(); + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return Whether the artifactConfig field is set. + */ + boolean hasArtifactConfig(); + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return The artifactConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getArtifactConfig(); + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder getArtifactConfigOrBuilder(); } diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java index ff5f90e3bae6..51fc6f226e06 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java @@ -38,7 +38,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -59,7 +59,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -209,4 +209,146 @@ public interface SpaceOrBuilder * .google.apps.meet.v2.ActiveConference active_conference = 6; */ com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getPhoneAccessList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.PhoneAccess getPhoneAccess(int index); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getPhoneAccessCount(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getPhoneAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getGatewaySipAccessList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.GatewaySipAccess getGatewaySipAccess(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getGatewaySipAccessCount(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getGatewaySipAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder(int index); } diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequest.java new file mode 100644 index 000000000000..26e9831277c8 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequest.java @@ -0,0 +1,1082 @@ +/* + * 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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to update a member.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.UpdateMemberRequest} + */ +@com.google.protobuf.Generated +public final class UpdateMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.UpdateMemberRequest) + UpdateMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateMemberRequest"); + } + + // Use UpdateMemberRequest.newBuilder() to construct. + private UpdateMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateMemberRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.UpdateMemberRequest.class, + com.google.apps.meet.v2.UpdateMemberRequest.Builder.class); + } + + private int bitField0_; + public static final int MEMBER_FIELD_NUMBER = 1; + private com.google.apps.meet.v2.Member member_; + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + @java.lang.Override + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMember() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + 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(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.apps.meet.v2.UpdateMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.UpdateMemberRequest other = + (com.google.apps.meet.v2.UpdateMemberRequest) obj; + + if (hasMember() != other.hasMember()) return false; + if (hasMember()) { + if (!getMember().equals(other.getMember())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMember()) { + hash = (37 * hash) + MEMBER_FIELD_NUMBER; + hash = (53 * hash) + getMember().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest 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.apps.meet.v2.UpdateMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest 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.apps.meet.v2.UpdateMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest 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.apps.meet.v2.UpdateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest 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.apps.meet.v2.UpdateMemberRequest 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; + } + + /** + * + * + *
+   * Request to update a member.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.UpdateMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.UpdateMemberRequest) + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.UpdateMemberRequest.class, + com.google.apps.meet.v2.UpdateMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.UpdateMemberRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemberFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest build() { + com.google.apps.meet.v2.UpdateMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest buildPartial() { + com.google.apps.meet.v2.UpdateMemberRequest result = + new com.google.apps.meet.v2.UpdateMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.UpdateMemberRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.member_ = memberBuilder_ == null ? member_ : memberBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.UpdateMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.UpdateMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.UpdateMemberRequest other) { + if (other == com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance()) return this; + if (other.hasMember()) { + mergeMember(other.getMember()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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 10: + { + input.readMessage(internalGetMemberFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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.apps.meet.v2.Member member_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + memberBuilder_; + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + public com.google.apps.meet.v2.Member getMember() { + if (memberBuilder_ == null) { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } else { + return memberBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + member_ = value; + } else { + memberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (memberBuilder_ == null) { + member_ = builderForValue.build(); + } else { + memberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && member_ != null + && member_ != com.google.apps.meet.v2.Member.getDefaultInstance()) { + getMemberBuilder().mergeFrom(value); + } else { + member_ = value; + } + } else { + memberBuilder_.mergeFrom(value); + } + if (member_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMember() { + bitField0_ = (bitField0_ & ~0x00000001); + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.Member.Builder getMemberBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetMemberFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + if (memberBuilder_ != null) { + return memberBuilder_.getMessageOrBuilder(); + } else { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMemberFieldBuilder() { + if (memberBuilder_ == null) { + memberBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + getMember(), getParentForChildren(), isClean()); + member_ = null; + } + return memberBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.UpdateMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.UpdateMemberRequest) + private static final com.google.apps.meet.v2.UpdateMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.UpdateMemberRequest(); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMemberRequest 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.apps.meet.v2.UpdateMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequestOrBuilder.java new file mode 100644 index 000000000000..51928a9bf741 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequestOrBuilder.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/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface UpdateMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.UpdateMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + boolean hasMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + com.google.apps.meet.v2.Member getMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto index c6df19f8db1f..d6206697c5ba 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto +++ b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. @@ -17,6 +17,7 @@ syntax = "proto3"; package google.apps.meet.v2; import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; import "google/api/resource.proto"; import "google/protobuf/timestamp.proto"; @@ -36,6 +37,48 @@ message Space { pattern: "spaces/{space}" }; + // Phone access contains information required to dial into a conference using + // a regional phone number and a PIN that is specific to that phone number. + message PhoneAccess { + // The phone number to dial for this meeting space in E.164 format. + // Full phone number with a leading '+' character. + string phone_number = 1; + + // The PIN that users must enter after dialing the given number. The PIN + // consists of only decimal digits and the length may vary. + string pin = 2; + + // The CLDR/ISO 3166 region code for the country associated with this phone + // access. To be parsed by the i18n RegionCode utility. Example: "SE" for + // Sweden. + string region_code = 3; + + // The BCP 47/LDML language code for the language associated with this phone + // access. To be parsed by the i18n LanguageCode utility. Examples: "es-419" + // for Latin American Spanish, "fr-CA" for Canadian French. + string language_code = 4; + } + + // Details how to join the conference through a SIP gateway. + message GatewaySipAccess { + // The Session Initiation Protocol (SIP) URI the conference can be reached + // through. + // + // The string is in one of these formats: + // + // * "sip:USER_ID@GATEWAY_ADDRESS" + // * "sips:USER_ID@GATEWAY_ADDRESS" + // + // where USER_ID is the 13-digit universal pin (with the future option to + // support using a Meet meeting code as well), and GATEWAY_ADDRESS is a + // valid address to be resolved using a DNS SRV lookup, or a dotted quad. + string uri = 1; + + // The permanent numeric code for manual entry on specially configured + // devices. + string sip_access_code = 2; + } + // Immutable. Resource name of the space. // // Format: `spaces/{space}`. @@ -44,7 +87,7 @@ message Space { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // Output only. URI used to join meetings consisting of @@ -66,6 +109,16 @@ message Space { // Active conference, if it exists. ActiveConference active_conference = 6; + + // Output only. All regional phone access methods for this meeting space. Can + // be empty. + repeated PhoneAccess phone_access = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The SIP-based access methods that can be used to join the + // conference. Can be empty. + repeated GatewaySipAccess gateway_sip_access = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Active conference. @@ -83,6 +136,101 @@ message ActiveConference { // The configuration pertaining to a meeting space. message SpaceConfig { + // Defines restrictions for features when the meeting is moderated. + message ModerationRestrictions { + // Determines who has permission to use a particular feature. + enum RestrictionType { + // Default value specified by user policy. + // This should never be returned. + RESTRICTION_TYPE_UNSPECIFIED = 0; + + // Meeting owner and co-host have the permission. + HOSTS_ONLY = 1; + + // All Participants have permissions. + NO_RESTRICTION = 2; + } + + // By default users will join as contributors. Hosts can restrict users to + // join as viewers. + // Note: If an explicit role is set for a user in the Member resource, the + // user will join as that role. + enum DefaultJoinAsViewerType { + // Default value specified by user policy. + // This should never be returned. + DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED = 0; + + // Users will by default join as viewers. + ON = 1; + + // Users will by default join as contributors. + OFF = 2; + } + + // Defines who has permission to send chat messages in the meeting space. + RestrictionType chat_restriction = 1; + + // Defines who has permission to send reactions in the meeting space. + RestrictionType reaction_restriction = 2; + + // Defines who has permission to share their screen in the meeting space. + RestrictionType present_restriction = 3; + + // Defines whether to restrict the default role assigned to users as viewer. + DefaultJoinAsViewerType default_join_as_viewer_type = 4; + } + + // Configuration related to meeting artifacts potentially generated by this + // meeting space. + message ArtifactConfig { + // Configuration related to recording in a meeting space. + message RecordingConfig { + // Defines whether a meeting space is automatically recorded when someone + // with the privilege to record joins the meeting. + AutoGenerationType auto_recording_generation = 2; + } + + // Configuration related to transcription in a meeting space. + message TranscriptionConfig { + // Defines whether the content of a meeting is automatically transcribed + // when someone with the privilege to transcribe joins the meeting. + AutoGenerationType auto_transcription_generation = 2; + } + + // Configuration related to smart notes in a meeting space. For + // more information about smart notes, see ["Take notes for me" in Google + // Meet](https://support.google.com/meet/answer/14754931). + message SmartNotesConfig { + // Defines whether to automatically generate a summary and recap of the + // meeting for all invitees in the organization when someone with the + // privilege to enable smart notes joins the meeting. + AutoGenerationType auto_smart_notes_generation = 2; + } + + // Determines whether an artifact can be automatically generated in the + // meeting space. + enum AutoGenerationType { + // Default value specified by user policy. + // This should never be returned. + AUTO_GENERATION_TYPE_UNSPECIFIED = 0; + + // The artifact is generated automatically. + ON = 1; + + // The artifact is not generated automatically. + OFF = 2; + } + + // Configuration for recording. + RecordingConfig recording_config = 1; + + // Configuration for auto-transcript. + TranscriptionConfig transcription_config = 2; + + // Configuration for auto-smart-notes. + SmartNotesConfig smart_notes_config = 3; + } + // Possible access types for a meeting space. enum AccessType { // Default value specified by the user's organization. @@ -117,6 +265,37 @@ message SpaceConfig { CREATOR_APP_ONLY = 2; } + // The moderation mode for a meeting. When the moderation mode is on, the + // meeting owner has more control over the meeting with features such as + // co-host management (see message Member) and feature restrictions (see + // message ModerationRestrictions). + enum Moderation { + // Moderation type is not specified. This is used to indicate the user + // hasn't specified any value as the user does not intend to update the + // state. Users are not allowed to set the value as unspecified. + MODERATION_UNSPECIFIED = 0; + + // Moderation is off. + OFF = 1; + + // Moderation is on. + ON = 2; + } + + // Possible states of whether attendance report is enabled for the meeting + // space. + enum AttendanceReportGenerationType { + // Default value specified by user policy. + // This should never be returned. + ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED = 0; + + // Attendance report will be generated and sent to drive/email. + GENERATE_REPORT = 1; + + // Attendance report will not be generated. + DO_NOT_GENERATE = 2; + } + // Access type of the meeting space that determines who can join without // knocking. Default: The user's default access settings. Controlled by the // user's admin for enterprise users or RESTRICTED. @@ -126,6 +305,55 @@ message SpaceConfig { // meeting space. // Default: EntryPointAccess.ALL EntryPointAccess entry_point_access = 2; + + // The pre-configured moderation mode for the Meeting. + // Default: Controlled by the user's policies. + Moderation moderation = 3; + + // When moderation.ON, these restrictions go into effect for the meeting. + // When moderation.OFF, will be reset to default ModerationRestrictions. + ModerationRestrictions moderation_restrictions = 4; + + // Whether attendance report is enabled for the meeting space. + AttendanceReportGenerationType attendance_report_generation_type = 6; + + // Configuration pertaining to the auto-generated artifacts that the meeting + // supports. + ArtifactConfig artifact_config = 7; +} + +// Users who are configured to have a role in the space. These users can +// join the space without knocking. +message Member { + option (google.api.resource) = { + type: "meet.googleapis.com/Member" + pattern: "spaces/{space}/members/{member}" + plural: "members" + singular: "member" + }; + + // Role of this member in the space. + enum Role { + // This is used to indicate the user hasn't specified any value and the + // user’s role will be determined upon joining the meetings between + // 'contributor' and 'viewer' role depending on meeting configuration. For + // more information about the viewer role, see [Assign View only roles in + // Google Meet](https://support.google.com/meet/answer/13658394). + ROLE_UNSPECIFIED = 0; + + // Co-host role. + COHOST = 1; + } + + // Identifier. Resource name of the member. + // Format: spaces/{space}/members/{member} + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Email for the member. This is required for creating the member. + string email = 2; + + // The meeting role assigned to the member. + Role role = 3; } // Single instance of a meeting held in a space. @@ -419,3 +647,57 @@ message TranscriptEntry { google.protobuf.Timestamp end_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; } + +// Metadata for a smart note generated from a conference. It refers to the notes +// generated from Take Notes with Gemini during the conference. +message SmartNote { + option (google.api.resource) = { + type: "meet.googleapis.com/SmartNote" + pattern: "conferenceRecords/{conference_record}/smartNotes/{smart_note}" + plural: "smartNotes" + singular: "smartNote" + }; + + // Current state of the smart notes session. + enum State { + // Default, never used. + STATE_UNSPECIFIED = 0; + + // An active smart notes session has started. + STARTED = 1; + + // This smart notes session has ended, but the smart notes file hasn't been + // generated yet. + ENDED = 2; + + // Smart notes file is generated and ready to download. + FILE_GENERATED = 3; + } + + // Destination of the smart notes. + oneof destination { + // Output only. The Google Doc destination where the smart notes are saved. + DocsDestination docs_destination = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. Identifier. Resource name of the smart notes. + // Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`, + // where `{smart_note}` is a 1:1 mapping to each unique smart notes session + // of the conference. + string name = 1 [ + (google.api.field_behavior) = IDENTIFIER, + (google.api.field_behavior) = OUTPUT_ONLY + ]; + + // Output only. Current state. + State state = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes started. + google.protobuf.Timestamp start_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes stopped. + google.protobuf.Timestamp end_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto index 557c453878c1..bc98bb43ff27 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto +++ b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. @@ -52,7 +52,7 @@ service SpacesService { // Gets details about a meeting space. // // For an example, see [Get a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). rpc GetSpace(GetSpaceRequest) returns (Space) { option (google.api.http) = { get: "/v2/{name=spaces/*}" @@ -63,7 +63,7 @@ service SpacesService { // Updates details about a meeting space. // // For an example, see [Update a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). rpc UpdateSpace(UpdateSpaceRequest) returns (Space) { option (google.api.http) = { patch: "/v2/{space.name=spaces/*}" @@ -75,7 +75,7 @@ service SpacesService { // Ends an active conference (if there's one). // // For an example, see [End active - // conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + // conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). rpc EndActiveConference(EndActiveConferenceRequest) returns (google.protobuf.Empty) { option (google.api.http) = { @@ -84,6 +84,72 @@ service SpacesService { }; option (google.api.method_signature) = "name"; } + + // Creates a member. + // + // This API supports the `fields` parameter in + // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). + // When the `fields` parameter is omitted, this API response will default to + // "name,email,role". + rpc CreateMember(CreateMemberRequest) returns (Member) { + option (google.api.http) = { + post: "/v2/{parent=spaces/*}/members" + body: "member" + }; + option (google.api.method_signature) = "parent,member"; + } + + // Gets a member. + // + // This API supports the `fields` parameter in + // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). + // When the `fields` parameter is omitted, this API response will default to + // "name,email,role". + rpc GetMember(GetMemberRequest) returns (Member) { + option (google.api.http) = { + get: "/v2/{name=spaces/*/members/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists members. + // + // This API supports the `fields` parameter in + // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). + // When the `fields` parameter is omitted this API response will default to + // "name,email,role". + rpc ListMembers(ListMembersRequest) returns (ListMembersResponse) { + option (google.api.http) = { + get: "/v2/{parent=spaces/*}/members" + }; + option (google.api.method_signature) = "parent"; + } + + // Deletes the member who was previously assigned roles in the space. + rpc DeleteMember(DeleteMemberRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v2/{name=spaces/*/members/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Updates a member. + rpc UpdateMember(UpdateMemberRequest) returns (Member) { + option (google.api.http) = { + patch: "/v2/{member.name=spaces/*/members/*}" + body: "member" + }; + option (google.api.method_signature) = "member,update_mask"; + } + + // Updates members of one space within a batch. + rpc BatchUpdateMembers(BatchUpdateMembersRequest) + returns (BatchUpdateMembersResponse) { + option (google.api.http) = { + post: "/v2/{parent=spaces/*}/members:batchUpdate" + body: "*" + }; + } } // REST API for services dealing with conference records. @@ -193,7 +259,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc GetTranscriptEntry(GetTranscriptEntryRequest) returns (TranscriptEntry) { option (google.api.http) = { get: "/v2/{name=conferenceRecords/*/transcripts/*/entries/*}" @@ -206,7 +273,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc ListTranscriptEntries(ListTranscriptEntriesRequest) returns (ListTranscriptEntriesResponse) { option (google.api.http) = { @@ -214,6 +282,23 @@ service ConferenceRecordsService { }; option (google.api.method_signature) = "parent"; } + + // Gets smart notes by smart note ID. + rpc GetSmartNote(GetSmartNoteRequest) returns (SmartNote) { + option (google.api.http) = { + get: "/v2/{name=conferenceRecords/*/smartNotes/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists the set of smart notes from the conference record. By default, + // ordered by start time and in ascending order. + rpc ListSmartNotes(ListSmartNotesRequest) returns (ListSmartNotesResponse) { + option (google.api.http) = { + get: "/v2/{parent=conferenceRecords/*}/smartNotes" + }; + option (google.api.method_signature) = "parent"; + } } // Request to create a space. @@ -243,7 +328,7 @@ message GetSpaceRequest { // Meet](https://support.google.com/meet/answer/10710509). // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } @@ -275,13 +360,131 @@ message EndActiveConferenceRequest { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } ]; } +// Request to create a member for a space. +message CreateMemberRequest { + // Required. Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Required. The member to be created. + Member member = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Request to get a member from a space. +message GetMemberRequest { + // Required. Format: “spaces/{space}/members/{member}” + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/Member" } + ]; +} + +// Request to list all members of a space. +message ListMembersRequest { + // Required. Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Optional. Maximum number of members to return. The service might return + // fewer than this value. If unspecified or set to 0, at most 250 members are + // returned. The maximum value is 500; values above 500 are coerced to 500. + // Maximum might change in the future. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token returned from previous List Call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response of list members. +message ListMembersResponse { + // The list of members for the current page. + repeated Member members = 1; + + // Token to be circulated back for further list call if current list doesn't + // include all the members. Unset if all members are returned. + string next_page_token = 2; +} + +// Request to delete a member from a space. +message DeleteMemberRequest { + // Required. Format: “spaces/{space}/members/{member}” + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/Member" } + ]; +} + +// Request to update a member. +message UpdateMemberRequest { + // Required. The Member to update. + // Format: spaces/{space}/members/{member} + Member member = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Field mask used to specify the fields to be updated in the + // member. If update_mask isn't provided(not set, set with empty paths, or + // only has "" as paths), it defaults to update all fields provided with + // values in the request. Using "*" as update_mask will update all fields, + // including deleting fields not set in the request. In case of BatchUpdate, + // it must be absent or the same as the update_mask in + // BatchUpdateMembersRequest when UpdateMemberRequest is built as a child + // request of BatchUpdateMembersRequest. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Request to update members of one space within a batch. +message BatchUpdateMembersRequest { + // Required. The parent resource shared by all Members being updated. + // Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Required. The request message specifying the resources to update. + // A maximum of 500 members can be modified in a batch. + repeated UpdateMemberRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Top-level field mask used to specify the fields to be updated in + // the member for all UpdateMemberRequests. There are 4 possible scenarios for + // top-level and child field mask: + // 1. top-level and child field mask is absent: + // All fields provided in the requests are updated, including deleting + // fields not set in the requests. + // 2. top-level field mask is present but child field mask is absent: + // The fields specified in the top-level field mask are updated. + // 3. top-level and child field mask is present: + // The child field mask must be the same as the top-level field mask. + // 4. top-level field mask is absent but child field mask is present: + // It isn't supported and will return an error. + google.protobuf.FieldMask update_mask = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Response of batch update members. +message BatchUpdateMembersResponse { + // Members updated. + repeated Member members = 1; +} + // Request to get a conference record. message GetConferenceRecordRequest { // Required. Resource name of the conference. @@ -568,3 +771,43 @@ message ListTranscriptEntriesResponse { // include all the transcript entries. Unset if all entries are returned. string next_page_token = 2; } + +// Request for GetSmartNote method. +message GetSmartNoteRequest { + // Required. Resource name of the smart note. + // Format: conferenceRecords/{conference_record}/smartNotes/{smart_note} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/SmartNote" } + ]; +} + +// Request for ListSmartNotes method. +message ListSmartNotesRequest { + // Required. Format: `conferenceRecords/{conference_record}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/SmartNote" + } + ]; + + // Optional. Maximum number of smart notes to return. The service might return + // fewer than this value. If unspecified, at most 10 smart notes are returned. + // The maximum value is 100; values above 100 are coerced to 100. + // Maximum might change in the future. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token returned from previous List Call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response for ListSmartNotes method. +message ListSmartNotesResponse { + // List of smart notes in one page. + repeated SmartNote smart_notes = 1; + + // Token to be circulated back for further List call if current List doesn't + // include all the smart notes. Unset if all smart notes are returned. + string next_page_token = 2; +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java index 73df783683fa..d13cc721caee 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java @@ -131,6 +131,26 @@ public com.google.protobuf.ByteString getConferenceRecordBytes() { } } + public static final int MEDIA_API_CONSENTER_PRESENT_FIELD_NUMBER = 2; + private boolean mediaApiConsenterPresent_ = false; + + /** + * + * + *
+   * Output only. Indicates whether a media api consenter is present in the
+   * conference.
+   * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The mediaApiConsenterPresent. + */ + @java.lang.Override + public boolean getMediaApiConsenterPresent() { + return mediaApiConsenterPresent_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -148,6 +168,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(conferenceRecord_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, conferenceRecord_); } + if (mediaApiConsenterPresent_ != false) { + output.writeBool(2, mediaApiConsenterPresent_); + } getUnknownFields().writeTo(output); } @@ -160,6 +183,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(conferenceRecord_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, conferenceRecord_); } + if (mediaApiConsenterPresent_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, mediaApiConsenterPresent_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -177,6 +203,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.apps.meet.v2beta.ActiveConference) obj; if (!getConferenceRecord().equals(other.getConferenceRecord())) return false; + if (getMediaApiConsenterPresent() != other.getMediaApiConsenterPresent()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -190,6 +217,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CONFERENCE_RECORD_FIELD_NUMBER; hash = (53 * hash) + getConferenceRecord().hashCode(); + hash = (37 * hash) + MEDIA_API_CONSENTER_PRESENT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMediaApiConsenterPresent()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -331,6 +360,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; conferenceRecord_ = ""; + mediaApiConsenterPresent_ = false; return this; } @@ -370,6 +400,9 @@ private void buildPartial0(com.google.apps.meet.v2beta.ActiveConference result) if (((from_bitField0_ & 0x00000001) != 0)) { result.conferenceRecord_ = conferenceRecord_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.mediaApiConsenterPresent_ = mediaApiConsenterPresent_; + } } @java.lang.Override @@ -389,6 +422,9 @@ public Builder mergeFrom(com.google.apps.meet.v2beta.ActiveConference other) { bitField0_ |= 0x00000001; onChanged(); } + if (other.getMediaApiConsenterPresent() != false) { + setMediaApiConsenterPresent(other.getMediaApiConsenterPresent()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -421,6 +457,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + mediaApiConsenterPresent_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -571,6 +613,68 @@ public Builder setConferenceRecordBytes(com.google.protobuf.ByteString value) { return this; } + private boolean mediaApiConsenterPresent_; + + /** + * + * + *
+     * Output only. Indicates whether a media api consenter is present in the
+     * conference.
+     * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The mediaApiConsenterPresent. + */ + @java.lang.Override + public boolean getMediaApiConsenterPresent() { + return mediaApiConsenterPresent_; + } + + /** + * + * + *
+     * Output only. Indicates whether a media api consenter is present in the
+     * conference.
+     * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The mediaApiConsenterPresent to set. + * @return This builder for chaining. + */ + public Builder setMediaApiConsenterPresent(boolean value) { + + mediaApiConsenterPresent_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Indicates whether a media api consenter is present in the
+     * conference.
+     * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearMediaApiConsenterPresent() { + bitField0_ = (bitField0_ & ~0x00000002); + mediaApiConsenterPresent_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ActiveConference) } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java index 0459b29de5dc..0fad50e60064 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java @@ -59,4 +59,18 @@ public interface ActiveConferenceOrBuilder * @return The bytes for conferenceRecord. */ com.google.protobuf.ByteString getConferenceRecordBytes(); + + /** + * + * + *
+   * Output only. Indicates whether a media api consenter is present in the
+   * conference.
+   * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The mediaApiConsenterPresent. + */ + boolean getMediaApiConsenterPresent(); } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequest.java new file mode 100644 index 000000000000..4f1612ea755d --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequest.java @@ -0,0 +1,1639 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request to update members of one space within a batch.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersRequest} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.BatchUpdateMembersRequest) + BatchUpdateMembersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersRequest"); + } + + // Use BatchUpdateMembersRequest.newBuilder() to construct. + private BatchUpdateMembersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersRequest() { + parent_ = ""; + requests_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUESTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List requests_; + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getRequestsList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getRequestsOrBuilderList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getRequestsCount() { + return requests_.size(); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest getRequests(int index) { + return requests_.get(index); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index) { + return requests_.get(index); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + output.writeMessage(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getUpdateMask()); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateMask()); + } + 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.apps.meet.v2beta.BatchUpdateMembersRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.BatchUpdateMembersRequest other = + (com.google.apps.meet.v2beta.BatchUpdateMembersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getRequestsList().equals(other.getRequestsList())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (getRequestsCount() > 0) { + hash = (37 * hash) + REQUESTS_FIELD_NUMBER; + hash = (53 * hash) + getRequestsList().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest 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.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest 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.apps.meet.v2beta.BatchUpdateMembersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest 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.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest 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.apps.meet.v2beta.BatchUpdateMembersRequest 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; + } + + /** + * + * + *
+   * Request to update members of one space within a batch.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.BatchUpdateMembersRequest) + com.google.apps.meet.v2beta.BatchUpdateMembersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.BatchUpdateMembersRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestsFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + } else { + requests_ = null; + requestsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.BatchUpdateMembersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersRequest build() { + com.google.apps.meet.v2beta.BatchUpdateMembersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersRequest buildPartial() { + com.google.apps.meet.v2beta.BatchUpdateMembersRequest result = + new com.google.apps.meet.v2beta.BatchUpdateMembersRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest result) { + if (requestsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + requests_ = java.util.Collections.unmodifiableList(requests_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.requests_ = requests_; + } else { + result.requests_ = requestsBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.BatchUpdateMembersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.BatchUpdateMembersRequest) { + return mergeFrom((com.google.apps.meet.v2beta.BatchUpdateMembersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.BatchUpdateMembersRequest other) { + if (other == com.google.apps.meet.v2beta.BatchUpdateMembersRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (requestsBuilder_ == null) { + if (!other.requests_.isEmpty()) { + if (requests_.isEmpty()) { + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRequestsIsMutable(); + requests_.addAll(other.requests_); + } + onChanged(); + } + } else { + if (!other.requests_.isEmpty()) { + if (requestsBuilder_.isEmpty()) { + requestsBuilder_.dispose(); + requestsBuilder_ = null; + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + requestsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRequestsFieldBuilder() + : null; + } else { + requestsBuilder_.addAllMessages(other.requests_); + } + } + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.apps.meet.v2beta.UpdateMemberRequest m = + input.readMessage( + com.google.apps.meet.v2beta.UpdateMemberRequest.parser(), + extensionRegistry); + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(m); + } else { + requestsBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List requests_ = + java.util.Collections.emptyList(); + + private void ensureRequestsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + requests_ = + new java.util.ArrayList(requests_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder, + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder> + requestsBuilder_; + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getRequestsList() { + if (requestsBuilder_ == null) { + return java.util.Collections.unmodifiableList(requests_); + } else { + return requestsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getRequestsCount() { + if (requestsBuilder_ == null) { + return requests_.size(); + } else { + return requestsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest getRequests(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests(int index, com.google.apps.meet.v2beta.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.set(index, value); + onChanged(); + } else { + requestsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests( + int index, com.google.apps.meet.v2beta.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.set(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(com.google.apps.meet.v2beta.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(value); + onChanged(); + } else { + requestsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(int index, com.google.apps.meet.v2beta.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(index, value); + onChanged(); + } else { + requestsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + int index, com.google.apps.meet.v2beta.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllRequests( + java.lang.Iterable values) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requests_); + onChanged(); + } else { + requestsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRequests() { + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + requestsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeRequests(int index) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.remove(index); + onChanged(); + } else { + requestsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest.Builder getRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder getRequestsOrBuilder( + int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsOrBuilderList() { + if (requestsBuilder_ != null) { + return requestsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requests_); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest.Builder addRequestsBuilder() { + return internalGetRequestsFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest.Builder addRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsBuilderList() { + return internalGetRequestsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder, + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder> + internalGetRequestsFieldBuilder() { + if (requestsBuilder_ == null) { + requestsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder, + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder>( + requests_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + requests_ = null; + } + return requestsBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000004); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.BatchUpdateMembersRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.BatchUpdateMembersRequest) + private static final com.google.apps.meet.v2beta.BatchUpdateMembersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.BatchUpdateMembersRequest(); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersRequest 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.apps.meet.v2beta.BatchUpdateMembersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequestOrBuilder.java new file mode 100644 index 000000000000..791989005d52 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequestOrBuilder.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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.BatchUpdateMembersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getRequestsList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2beta.UpdateMemberRequest getRequests(int index); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getRequestsCount(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getRequestsOrBuilderList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponse.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponse.java new file mode 100644 index 000000000000..3466efd7da6d --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponse.java @@ -0,0 +1,922 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Response of batch update members.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersResponse} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.BatchUpdateMembersResponse) + BatchUpdateMembersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersResponse"); + } + + // Use BatchUpdateMembersResponse.newBuilder() to construct. + private BatchUpdateMembersResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersResponse() { + members_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.Builder.class); + } + + public static final int MEMBERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List members_; + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public java.util.List getMembersList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public java.util.List + getMembersOrBuilderList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public int getMembersCount() { + return members_.size(); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Member getMembers(int index) { + return members_.get(index); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.MemberOrBuilder getMembersOrBuilder(int index) { + return members_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < members_.size(); i++) { + output.writeMessage(1, members_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < members_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, members_.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.apps.meet.v2beta.BatchUpdateMembersResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.BatchUpdateMembersResponse other = + (com.google.apps.meet.v2beta.BatchUpdateMembersResponse) obj; + + if (!getMembersList().equals(other.getMembersList())) 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 (getMembersCount() > 0) { + hash = (37 * hash) + MEMBERS_FIELD_NUMBER; + hash = (53 * hash) + getMembersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse 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.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse 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.apps.meet.v2beta.BatchUpdateMembersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse 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.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse 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.apps.meet.v2beta.BatchUpdateMembersResponse 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 of batch update members.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.BatchUpdateMembersResponse) + com.google.apps.meet.v2beta.BatchUpdateMembersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.BatchUpdateMembersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + } else { + members_ = null; + membersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.BatchUpdateMembersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse build() { + com.google.apps.meet.v2beta.BatchUpdateMembersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse buildPartial() { + com.google.apps.meet.v2beta.BatchUpdateMembersResponse result = + new com.google.apps.meet.v2beta.BatchUpdateMembersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse result) { + if (membersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + members_ = java.util.Collections.unmodifiableList(members_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.members_ = members_; + } else { + result.members_ = membersBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.BatchUpdateMembersResponse result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.BatchUpdateMembersResponse) { + return mergeFrom((com.google.apps.meet.v2beta.BatchUpdateMembersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.BatchUpdateMembersResponse other) { + if (other == com.google.apps.meet.v2beta.BatchUpdateMembersResponse.getDefaultInstance()) + return this; + if (membersBuilder_ == null) { + if (!other.members_.isEmpty()) { + if (members_.isEmpty()) { + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMembersIsMutable(); + members_.addAll(other.members_); + } + onChanged(); + } + } else { + if (!other.members_.isEmpty()) { + if (membersBuilder_.isEmpty()) { + membersBuilder_.dispose(); + membersBuilder_ = null; + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + membersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMembersFieldBuilder() + : null; + } else { + membersBuilder_.addAllMessages(other.members_); + } + } + } + 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 10: + { + com.google.apps.meet.v2beta.Member m = + input.readMessage( + com.google.apps.meet.v2beta.Member.parser(), extensionRegistry); + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(m); + } else { + membersBuilder_.addMessage(m); + } + break; + } // case 10 + 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 members_ = + java.util.Collections.emptyList(); + + private void ensureMembersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + members_ = new java.util.ArrayList(members_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + membersBuilder_; + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public java.util.List getMembersList() { + if (membersBuilder_ == null) { + return java.util.Collections.unmodifiableList(members_); + } else { + return membersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public int getMembersCount() { + if (membersBuilder_ == null) { + return members_.size(); + } else { + return membersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member getMembers(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2beta.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.set(index, value); + onChanged(); + } else { + membersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder setMembers( + int index, com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.set(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2beta.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(value); + onChanged(); + } else { + membersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2beta.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(index, value); + onChanged(); + } else { + membersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers( + int index, com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addAllMembers( + java.lang.Iterable values) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, members_); + onChanged(); + } else { + membersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder clearMembers() { + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + membersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder removeMembers(int index) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.remove(index); + onChanged(); + } else { + membersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member.Builder getMembersBuilder(int index) { + return internalGetMembersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.MemberOrBuilder getMembersOrBuilder(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public java.util.List + getMembersOrBuilderList() { + if (membersBuilder_ != null) { + return membersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(members_); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member.Builder addMembersBuilder() { + return internalGetMembersFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member.Builder addMembersBuilder(int index) { + return internalGetMembersFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public java.util.List getMembersBuilderList() { + return internalGetMembersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + internalGetMembersFieldBuilder() { + if (membersBuilder_ == null) { + membersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder>( + members_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + members_ = null; + } + return membersBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.BatchUpdateMembersResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.BatchUpdateMembersResponse) + private static final com.google.apps.meet.v2beta.BatchUpdateMembersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.BatchUpdateMembersResponse(); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersResponse 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.apps.meet.v2beta.BatchUpdateMembersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponseOrBuilder.java new file mode 100644 index 000000000000..e0da35d27be1 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponseOrBuilder.java @@ -0,0 +1,83 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.BatchUpdateMembersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + java.util.List getMembersList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + com.google.apps.meet.v2beta.Member getMembers(int index); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + int getMembersCount(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + java.util.List getMembersOrBuilderList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + com.google.apps.meet.v2beta.MemberOrBuilder getMembersOrBuilder(int index); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java index 9c327c0804f9..3bf3816ab7b8 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java @@ -72,6 +72,831 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.Builder.class); } + public interface ConnectionConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the confirmationTimeout field is set. + */ + boolean hasConfirmationTimeout(); + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The confirmationTimeout. + */ + com.google.protobuf.Duration getConfirmationTimeout(); + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getConfirmationTimeoutOrBuilder(); + } + + /** + * + * + *
+   * Additional configuration options for Media API sessions.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig} + */ + public static final class ConnectionConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + ConnectionConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ConnectionConfig"); + } + + // Use ConnectionConfig.newBuilder() to construct. + private ConnectionConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ConnectionConfig() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.class, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + .class); + } + + private int bitField0_; + public static final int CONFIRMATION_TIMEOUT_FIELD_NUMBER = 1; + private com.google.protobuf.Duration confirmationTimeout_; + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the confirmationTimeout field is set. + */ + @java.lang.Override + public boolean hasConfirmationTimeout() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The confirmationTimeout. + */ + @java.lang.Override + public com.google.protobuf.Duration getConfirmationTimeout() { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getConfirmationTimeoutOrBuilder() { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } + + 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(1, getConfirmationTimeout()); + } + 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(1, getConfirmationTimeout()); + } + 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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig other = + (com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) obj; + + if (hasConfirmationTimeout() != other.hasConfirmationTimeout()) return false; + if (hasConfirmationTimeout()) { + if (!getConfirmationTimeout().equals(other.getConfirmationTimeout())) 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 (hasConfirmationTimeout()) { + hash = (37 * hash) + CONFIRMATION_TIMEOUT_FIELD_NUMBER; + hash = (53 * hash) + getConfirmationTimeout().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + 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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + 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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + 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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + 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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig 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 configuration options for Media API sessions.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.class, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + .class); + } + + // Construct using + // com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetConfirmationTimeoutFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + confirmationTimeout_ = null; + if (confirmationTimeoutBuilder_ != null) { + confirmationTimeoutBuilder_.dispose(); + confirmationTimeoutBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig build() { + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + buildPartial() { + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig result = + new com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.confirmationTimeout_ = + confirmationTimeoutBuilder_ == null + ? confirmationTimeout_ + : confirmationTimeoutBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) { + return mergeFrom( + (com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig other) { + if (other + == com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance()) return this; + if (other.hasConfirmationTimeout()) { + mergeConfirmationTimeout(other.getConfirmationTimeout()); + } + 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 10: + { + input.readMessage( + internalGetConfirmationTimeoutFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + 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.Duration confirmationTimeout_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + confirmationTimeoutBuilder_; + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the confirmationTimeout field is set. + */ + public boolean hasConfirmationTimeout() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The confirmationTimeout. + */ + public com.google.protobuf.Duration getConfirmationTimeout() { + if (confirmationTimeoutBuilder_ == null) { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } else { + return confirmationTimeoutBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfirmationTimeout(com.google.protobuf.Duration value) { + if (confirmationTimeoutBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + confirmationTimeout_ = value; + } else { + confirmationTimeoutBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfirmationTimeout(com.google.protobuf.Duration.Builder builderForValue) { + if (confirmationTimeoutBuilder_ == null) { + confirmationTimeout_ = builderForValue.build(); + } else { + confirmationTimeoutBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeConfirmationTimeout(com.google.protobuf.Duration value) { + if (confirmationTimeoutBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && confirmationTimeout_ != null + && confirmationTimeout_ != com.google.protobuf.Duration.getDefaultInstance()) { + getConfirmationTimeoutBuilder().mergeFrom(value); + } else { + confirmationTimeout_ = value; + } + } else { + confirmationTimeoutBuilder_.mergeFrom(value); + } + if (confirmationTimeout_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearConfirmationTimeout() { + bitField0_ = (bitField0_ & ~0x00000001); + confirmationTimeout_ = null; + if (confirmationTimeoutBuilder_ != null) { + confirmationTimeoutBuilder_.dispose(); + confirmationTimeoutBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getConfirmationTimeoutBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetConfirmationTimeoutFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getConfirmationTimeoutOrBuilder() { + if (confirmationTimeoutBuilder_ != null) { + return confirmationTimeoutBuilder_.getMessageOrBuilder(); + } else { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetConfirmationTimeoutFieldBuilder() { + if (confirmationTimeoutBuilder_ == null) { + confirmationTimeoutBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getConfirmationTimeout(), getParentForChildren(), isClean()); + confirmationTimeout_ = null; + } + return confirmationTimeoutBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + private static final com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig(); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectionConfig 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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -196,6 +1021,71 @@ public com.google.protobuf.ByteString getOfferBytes() { } } + public static final int CONFIG_FIELD_NUMBER = 3; + private com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config_; + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The config. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig getConfig() { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder + getConfigOrBuilder() { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -216,6 +1106,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(offer_)) { com.google.protobuf.GeneratedMessage.writeString(output, 2, offer_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getConfig()); + } getUnknownFields().writeTo(output); } @@ -231,6 +1124,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(offer_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(2, offer_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -249,6 +1145,10 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (!getOffer().equals(other.getOffer())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -264,6 +1164,10 @@ public int hashCode() { hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + OFFER_FIELD_NUMBER; hash = (53 * hash) + getOffer().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -396,10 +1300,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.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) { + internalGetConfigFieldBuilder(); + } } @java.lang.Override @@ -408,6 +1321,11 @@ public Builder clear() { bitField0_ = 0; name_ = ""; offer_ = ""; + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } return this; } @@ -450,6 +1368,12 @@ private void buildPartial0(com.google.apps.meet.v2beta.ConnectActiveConferenceRe if (((from_bitField0_ & 0x00000002) != 0)) { result.offer_ = offer_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -475,6 +1399,9 @@ public Builder mergeFrom(com.google.apps.meet.v2beta.ConnectActiveConferenceRequ bitField0_ |= 0x00000002; onChanged(); } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -513,6 +1440,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -799,6 +1732,237 @@ public Builder setOfferBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder> + configBuilder_; + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The config. + */ + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } else { + return configBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfig( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + } else { + configBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfig( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeConfig( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig value) { + if (configBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && config_ != null + && config_ + != com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance()) { + getConfigBuilder().mergeFrom(value); + } else { + config_ = value; + } + } else { + configBuilder_.mergeFrom(value); + } + if (config_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + getConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder + getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder> + internalGetConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest + .ConnectionConfigOrBuilder>(getConfig(), getParentForChildren(), isClean()); + config_ = null; + } + return configBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ConnectActiveConferenceRequest) } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java index 0ca0bcc1674c..10e8bb1af99f 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java @@ -95,4 +95,51 @@ public interface ConnectActiveConferenceRequestOrBuilder * @return The bytes for offer. */ com.google.protobuf.ByteString getOfferBytes(); + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the config field is set. + */ + boolean hasConfig(); + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The config. + */ + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig getConfig(); + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder + getConfigOrBuilder(); } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java index ec819c0c7731..79fd9d3e53b5 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java @@ -30,8 +30,8 @@ * communication must occur across WebRTC. * * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
* * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceResponse} @@ -366,8 +366,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * communication must occur across WebRTC. * * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
* * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceResponse} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java index 9c1a1c385c45..7f38cae365ba 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java @@ -87,7 +87,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -121,7 +121,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -468,7 +468,7 @@ public Builder mergeFrom( * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -501,7 +501,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -534,7 +534,7 @@ public com.google.protobuf.ByteString getNameBytes() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -566,7 +566,7 @@ public Builder setName(java.lang.String value) { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -594,7 +594,7 @@ public Builder clearName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java index bad4ecd5a173..bde249ad7424 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java @@ -38,7 +38,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -61,7 +61,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequest.java new file mode 100644 index 000000000000..f79bf49891ae --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequest.java @@ -0,0 +1,617 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request for GetSmartNote method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.GetSmartNoteRequest} + */ +@com.google.protobuf.Generated +public final class GetSmartNoteRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.GetSmartNoteRequest) + GetSmartNoteRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetSmartNoteRequest"); + } + + // Use GetSmartNoteRequest.newBuilder() to construct. + private GetSmartNoteRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetSmartNoteRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.GetSmartNoteRequest.class, + com.google.apps.meet.v2beta.GetSmartNoteRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, 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.apps.meet.v2beta.GetSmartNoteRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.GetSmartNoteRequest other = + (com.google.apps.meet.v2beta.GetSmartNoteRequest) obj; + + 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(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest 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.apps.meet.v2beta.GetSmartNoteRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest 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.apps.meet.v2beta.GetSmartNoteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest 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.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest 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.apps.meet.v2beta.GetSmartNoteRequest 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; + } + + /** + * + * + *
+   * Request for GetSmartNote method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.GetSmartNoteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.GetSmartNoteRequest) + com.google.apps.meet.v2beta.GetSmartNoteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.GetSmartNoteRequest.class, + com.google.apps.meet.v2beta.GetSmartNoteRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.GetSmartNoteRequest.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.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.GetSmartNoteRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.GetSmartNoteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.GetSmartNoteRequest build() { + com.google.apps.meet.v2beta.GetSmartNoteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.GetSmartNoteRequest buildPartial() { + com.google.apps.meet.v2beta.GetSmartNoteRequest result = + new com.google.apps.meet.v2beta.GetSmartNoteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.GetSmartNoteRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.GetSmartNoteRequest) { + return mergeFrom((com.google.apps.meet.v2beta.GetSmartNoteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.GetSmartNoteRequest other) { + if (other == com.google.apps.meet.v2beta.GetSmartNoteRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + 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_ = ""; + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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.apps.meet.v2beta.GetSmartNoteRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.GetSmartNoteRequest) + private static final com.google.apps.meet.v2beta.GetSmartNoteRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.GetSmartNoteRequest(); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSmartNoteRequest 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.apps.meet.v2beta.GetSmartNoteRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequestOrBuilder.java new file mode 100644 index 000000000000..02ad5e61a402 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface GetSmartNoteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.GetSmartNoteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java index 89cd9963c8a5..8254e289477c 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java @@ -97,7 +97,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -141,7 +141,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -496,7 +496,7 @@ public Builder mergeFrom( * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -539,7 +539,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -582,7 +582,7 @@ public com.google.protobuf.ByteString getNameBytes() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -624,7 +624,7 @@ public Builder setName(java.lang.String value) { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -662,7 +662,7 @@ public Builder clearName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java index 5385a795ccac..59ba1916d081 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java @@ -48,7 +48,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -81,7 +81,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java index a9d7c62d7e73..4a26d5e88f71 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java @@ -136,9 +136,9 @@ public com.google.protobuf.ByteString getParentBytes() { * *
    * Optional. Maximum number of members to return. The service might return
-   * fewer than this value. If unspecified, at most 25 members are returned. The
-   * maximum value is 100; values above 100 are coerced to 100. Maximum might
-   * change in the future.
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
    * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -686,9 +686,9 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Maximum number of members to return. The service might return
-     * fewer than this value. If unspecified, at most 25 members are returned. The
-     * maximum value is 100; values above 100 are coerced to 100. Maximum might
-     * change in the future.
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -705,9 +705,9 @@ public int getPageSize() { * *
      * Optional. Maximum number of members to return. The service might return
-     * fewer than this value. If unspecified, at most 25 members are returned. The
-     * maximum value is 100; values above 100 are coerced to 100. Maximum might
-     * change in the future.
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -728,9 +728,9 @@ public Builder setPageSize(int value) { * *
      * Optional. Maximum number of members to return. The service might return
-     * fewer than this value. If unspecified, at most 25 members are returned. The
-     * maximum value is 100; values above 100 are coerced to 100. Maximum might
-     * change in the future.
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java index 68aa9128bca1..7daa8a6aa385 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java @@ -61,9 +61,9 @@ public interface ListMembersRequestOrBuilder * *
    * Optional. Maximum number of members to return. The service might return
-   * fewer than this value. If unspecified, at most 25 members are returned. The
-   * maximum value is 100; values above 100 are coerced to 100. Maximum might
-   * change in the future.
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
    * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequest.java new file mode 100644 index 000000000000..316bea0bb2af --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequest.java @@ -0,0 +1,908 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesRequest} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.ListSmartNotesRequest) + ListSmartNotesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesRequest"); + } + + // Use ListSmartNotesRequest.newBuilder() to construct. + private ListSmartNotesRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesRequest.class, + com.google.apps.meet.v2beta.ListSmartNotesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + 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(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + 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(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + 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.apps.meet.v2beta.ListSmartNotesRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.ListSmartNotesRequest other = + (com.google.apps.meet.v2beta.ListSmartNotesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest 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.apps.meet.v2beta.ListSmartNotesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest 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.apps.meet.v2beta.ListSmartNotesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest 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.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest 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.apps.meet.v2beta.ListSmartNotesRequest 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; + } + + /** + * + * + *
+   * Request for ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.ListSmartNotesRequest) + com.google.apps.meet.v2beta.ListSmartNotesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesRequest.class, + com.google.apps.meet.v2beta.ListSmartNotesRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.ListSmartNotesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.ListSmartNotesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesRequest build() { + com.google.apps.meet.v2beta.ListSmartNotesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesRequest buildPartial() { + com.google.apps.meet.v2beta.ListSmartNotesRequest result = + new com.google.apps.meet.v2beta.ListSmartNotesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.ListSmartNotesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.ListSmartNotesRequest) { + return mergeFrom((com.google.apps.meet.v2beta.ListSmartNotesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.ListSmartNotesRequest other) { + if (other == com.google.apps.meet.v2beta.ListSmartNotesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ListSmartNotesRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.ListSmartNotesRequest) + private static final com.google.apps.meet.v2beta.ListSmartNotesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.ListSmartNotesRequest(); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesRequest 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.apps.meet.v2beta.ListSmartNotesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequestOrBuilder.java new file mode 100644 index 000000000000..783f37a7a948 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface ListSmartNotesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.ListSmartNotesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponse.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponse.java new file mode 100644 index 000000000000..a974b2a573ab --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponse.java @@ -0,0 +1,1118 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Response for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesResponse} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.ListSmartNotesResponse) + ListSmartNotesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesResponse"); + } + + // Use ListSmartNotesResponse.newBuilder() to construct. + private ListSmartNotesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesResponse() { + smartNotes_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesResponse.class, + com.google.apps.meet.v2beta.ListSmartNotesResponse.Builder.class); + } + + public static final int SMART_NOTES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List smartNotes_; + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List getSmartNotesList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List + getSmartNotesOrBuilderList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public int getSmartNotesCount() { + return smartNotes_.size(); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote getSmartNotes(int index) { + return smartNotes_.get(index); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + return smartNotes_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + 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 < smartNotes_.size(); i++) { + output.writeMessage(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < smartNotes_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + 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.apps.meet.v2beta.ListSmartNotesResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.ListSmartNotesResponse other = + (com.google.apps.meet.v2beta.ListSmartNotesResponse) obj; + + if (!getSmartNotesList().equals(other.getSmartNotesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getSmartNotesCount() > 0) { + hash = (37 * hash) + SMART_NOTES_FIELD_NUMBER; + hash = (53 * hash) + getSmartNotesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse 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.apps.meet.v2beta.ListSmartNotesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse 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.apps.meet.v2beta.ListSmartNotesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse 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.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse 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.apps.meet.v2beta.ListSmartNotesResponse 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 ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.ListSmartNotesResponse) + com.google.apps.meet.v2beta.ListSmartNotesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesResponse.class, + com.google.apps.meet.v2beta.ListSmartNotesResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.ListSmartNotesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + } else { + smartNotes_ = null; + smartNotesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.ListSmartNotesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesResponse build() { + com.google.apps.meet.v2beta.ListSmartNotesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesResponse buildPartial() { + com.google.apps.meet.v2beta.ListSmartNotesResponse result = + new com.google.apps.meet.v2beta.ListSmartNotesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2beta.ListSmartNotesResponse result) { + if (smartNotesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = java.util.Collections.unmodifiableList(smartNotes_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.smartNotes_ = smartNotes_; + } else { + result.smartNotes_ = smartNotesBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.ListSmartNotesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.ListSmartNotesResponse) { + return mergeFrom((com.google.apps.meet.v2beta.ListSmartNotesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.ListSmartNotesResponse other) { + if (other == com.google.apps.meet.v2beta.ListSmartNotesResponse.getDefaultInstance()) + return this; + if (smartNotesBuilder_ == null) { + if (!other.smartNotes_.isEmpty()) { + if (smartNotes_.isEmpty()) { + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSmartNotesIsMutable(); + smartNotes_.addAll(other.smartNotes_); + } + onChanged(); + } + } else { + if (!other.smartNotes_.isEmpty()) { + if (smartNotesBuilder_.isEmpty()) { + smartNotesBuilder_.dispose(); + smartNotesBuilder_ = null; + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + smartNotesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetSmartNotesFieldBuilder() + : null; + } else { + smartNotesBuilder_.addAllMessages(other.smartNotes_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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 10: + { + com.google.apps.meet.v2beta.SmartNote m = + input.readMessage( + com.google.apps.meet.v2beta.SmartNote.parser(), extensionRegistry); + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(m); + } else { + smartNotesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 smartNotes_ = + java.util.Collections.emptyList(); + + private void ensureSmartNotesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = new java.util.ArrayList(smartNotes_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.SmartNote, + com.google.apps.meet.v2beta.SmartNote.Builder, + com.google.apps.meet.v2beta.SmartNoteOrBuilder> + smartNotesBuilder_; + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public java.util.List getSmartNotesList() { + if (smartNotesBuilder_ == null) { + return java.util.Collections.unmodifiableList(smartNotes_); + } else { + return smartNotesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public int getSmartNotesCount() { + if (smartNotesBuilder_ == null) { + return smartNotes_.size(); + } else { + return smartNotesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote getSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes(int index, com.google.apps.meet.v2beta.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.set(index, value); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes( + int index, com.google.apps.meet.v2beta.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.set(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2beta.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(int index, com.google.apps.meet.v2beta.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(index, value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2beta.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes( + int index, com.google.apps.meet.v2beta.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addAllSmartNotes( + java.lang.Iterable values) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, smartNotes_); + onChanged(); + } else { + smartNotesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder clearSmartNotes() { + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + smartNotesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder removeSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.remove(index); + onChanged(); + } else { + smartNotesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote.Builder getSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public java.util.List + getSmartNotesOrBuilderList() { + if (smartNotesBuilder_ != null) { + return smartNotesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(smartNotes_); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote.Builder addSmartNotesBuilder() { + return internalGetSmartNotesFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote.Builder addSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public java.util.List + getSmartNotesBuilderList() { + return internalGetSmartNotesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.SmartNote, + com.google.apps.meet.v2beta.SmartNote.Builder, + com.google.apps.meet.v2beta.SmartNoteOrBuilder> + internalGetSmartNotesFieldBuilder() { + if (smartNotesBuilder_ == null) { + smartNotesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.SmartNote, + com.google.apps.meet.v2beta.SmartNote.Builder, + com.google.apps.meet.v2beta.SmartNoteOrBuilder>( + smartNotes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + smartNotes_ = null; + } + return smartNotesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ListSmartNotesResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.ListSmartNotesResponse) + private static final com.google.apps.meet.v2beta.ListSmartNotesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.ListSmartNotesResponse(); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesResponse 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.apps.meet.v2beta.ListSmartNotesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponseOrBuilder.java new file mode 100644 index 000000000000..4d5f2ff93700 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponseOrBuilder.java @@ -0,0 +1,112 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface ListSmartNotesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.ListSmartNotesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + java.util.List getSmartNotesList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2beta.SmartNote getSmartNotes(int index); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + int getSmartNotesCount(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + java.util.List + getSmartNotesOrBuilderList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2beta.SmartNoteOrBuilder getSmartNotesOrBuilder(int index); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java index b3e43a5adf78..71e5049fa3d8 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java @@ -90,9 +90,9 @@ public enum Role implements com.google.protobuf.ProtocolMessageEnum { *
      * This is used to indicate the user hasn't specified any value and the
      * user’s role will be determined upon joining the meetings between
-     * 'contributor' and 'viewer' role depending on meeting configuration. More
-     * details about viewer role
-     * https://support.google.com/meet/answer/13658394?hl=en.
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
      * 
* * ROLE_UNSPECIFIED = 0; @@ -127,9 +127,9 @@ public enum Role implements com.google.protobuf.ProtocolMessageEnum { *
      * This is used to indicate the user hasn't specified any value and the
      * user’s role will be determined upon joining the meetings between
-     * 'contributor' and 'viewer' role depending on meeting configuration. More
-     * details about viewer role
-     * https://support.google.com/meet/answer/13658394?hl=en.
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
      * 
* * ROLE_UNSPECIFIED = 0; diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java index 16a0c1b39fc3..31f7d7d2749d 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java @@ -44,6 +44,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_Space_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_Space_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2beta_ActiveConference_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -120,6 +128,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_TranscriptEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_TranscriptEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -132,40 +144,53 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n" + "&google/apps/meet/v2beta/resource.proto" + "\022\027google.apps.meet.v2beta\032\037google/api/fi" - + "eld_behavior.proto\032\031google/api/resource." - + "proto\032\037google/protobuf/timestamp.proto\"\373\001\n" + + "eld_behavior.proto\032\033google/api/field_inf" + + "o.proto\032\031google/api/resource.proto\032\037google/protobuf/timestamp.proto\"\254\004\n" + "\005Space\022\021\n" + "\004name\030\001 \001(\tB\003\340A\005\022\030\n" + "\013meeting_uri\030\002 \001(\tB\003\340A\003\022\031\n" + "\014meeting_code\030\003 \001(\tB\003\340A\003\0224\n" + "\006config\030\005 \001(\0132$.google.apps.meet.v2beta.SpaceConfig\022D\n" - + "\021active_conference\030\006 \001(" - + "\0132).google.apps.meet.v2beta.ActiveConference:.\352A+\n" - + "\031meet.googleapis.com/Space\022\016spaces/{space}\"[\n" + + "\021active_conference\030\006" + + " \001(\0132).google.apps.meet.v2beta.ActiveConference\022E\n" + + "\014phone_access\030\007" + + " \003(\0132*.google.apps.meet.v2beta.Space.PhoneAccessB\003\340A\003\022P\n" + + "\022gateway_sip_access\030\010" + + " \003(\0132/.google.apps.meet.v2beta.Space.GatewaySipAccessB\003\340A\003\032\\\n" + + "\013PhoneAccess\022\024\n" + + "\014phone_number\030\001 \001(\t\022\013\n" + + "\003pin\030\002 \001(\t\022\023\n" + + "\013region_code\030\003 \001(\t\022\025\n\r" + + "language_code\030\004 \001(\t\0328\n" + + "\020GatewaySipAccess\022\013\n" + + "\003uri\030\001 \001(\t\022\027\n" + + "\017sip_access_code\030\002 \001(\t:.\352A+\n" + + "\031meet.googleapis.com/Space\022\016spaces/{space}\"\205\001\n" + "\020ActiveConference\022G\n" + "\021conference_record\030\001 \001(\tB,\340A\003\372A&\n" - + "$meet.googleapis.com/ConferenceRecord\"\373\021\n" + + "$meet.googleapis.com/ConferenceRecord\022(\n" + + "\033media_api_consenter_present\030\002 \001(\010B\003\340A\003\"\373\021\n" + "\013SpaceConfig\022D\n" - + "\013access_type\030\001" - + " \001(\0162/.google.apps.meet.v2beta.SpaceConfig.AccessType\022Q\n" - + "\022entry_point_access\030\002" - + " \001(\01625.google.apps.meet.v2beta.SpaceConfig.EntryPointAccess\022C\n\n" + + "\013access_type\030\001 \001(\0162" + + "/.google.apps.meet.v2beta.SpaceConfig.AccessType\022Q\n" + + "\022entry_point_access\030\002 \001(\01625.g" + + "oogle.apps.meet.v2beta.SpaceConfig.EntryPointAccess\022C\n\n" + "moderation\030\003 \001(\0162/.google.apps.meet.v2beta.SpaceConfig.Moderation\022\\\n" - + "\027moderation_restrictions\030\004" - + " \001(\0132;.google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions\022n\n" - + "!attendance_report_generation_type\030\006 \001(\016" - + "2C.google.apps.meet.v2beta.SpaceConfig.AttendanceReportGenerationType\022L\n" - + "\017artifact_config\030\007" - + " \001(\01323.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig\032\200\005\n" + + "\027moderation_restrictions\030\004 \001(\0132;.goog" + + "le.apps.meet.v2beta.SpaceConfig.ModerationRestrictions\022n\n" + + "!attendance_report_generation_type\030\006 \001(\0162C.google.apps.meet.v2b" + + "eta.SpaceConfig.AttendanceReportGenerationType\022L\n" + + "\017artifact_config\030\007 \001(\01323.google" + + ".apps.meet.v2beta.SpaceConfig.ArtifactConfig\032\200\005\n" + "\026ModerationRestrictions\022e\n" - + "\020chat_restriction\030\001 \001(\016" - + "2K.google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions.RestrictionType\022i\n" - + "\024reaction_restriction\030\002 \001(\0162K.google.app" - + "s.meet.v2beta.SpaceConfig.ModerationRestrictions.RestrictionType\022h\n" - + "\023present_restriction\030\003 \001(\0162K.google.apps.meet.v2beta." - + "SpaceConfig.ModerationRestrictions.RestrictionType\022x\n" - + "\033default_join_as_viewer_type\030\004 \001(\0162S.google.apps.meet.v2beta.SpaceC" - + "onfig.ModerationRestrictions.DefaultJoinAsViewerType\"W\n" + + "\020chat_restriction\030\001 \001(\0162K.google.apps.meet.v2b" + + "eta.SpaceConfig.ModerationRestrictions.RestrictionType\022i\n" + + "\024reaction_restriction\030\002 \001(\0162K.google.apps.meet.v2beta.SpaceConf" + + "ig.ModerationRestrictions.RestrictionType\022h\n" + + "\023present_restriction\030\003 \001(\0162K.google." + + "apps.meet.v2beta.SpaceConfig.ModerationRestrictions.RestrictionType\022x\n" + + "\033default_join_as_viewer_type\030\004 \001(\0162S.google.apps.m" + + "eet.v2beta.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType\"W\n" + "\017RestrictionType\022 \n" + "\034RESTRICTION_TYPE_UNSPECIFIED\020\000\022\016\n\n" + "HOSTS_ONLY\020\001\022\022\n" @@ -175,21 +200,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002ON\020\001\022\007\n" + "\003OFF\020\002\032\213\006\n" + "\016ArtifactConfig\022]\n" - + "\020recording_config\030\001 \001(\0132C.go" - + "ogle.apps.meet.v2beta.SpaceConfig.ArtifactConfig.RecordingConfig\022e\n" - + "\024transcription_config\030\002 \001(\0132G.google.apps.meet.v2beta" - + ".SpaceConfig.ArtifactConfig.TranscriptionConfig\022`\n" - + "\022smart_notes_config\030\003 \001(\0132D.go" - + "ogle.apps.meet.v2beta.SpaceConfig.ArtifactConfig.SmartNotesConfig\032|\n" + + "\020recording_config\030\001 \001(\0132C.google.apps.meet.v2beta.S" + + "paceConfig.ArtifactConfig.RecordingConfig\022e\n" + + "\024transcription_config\030\002 \001(\0132G.google" + + ".apps.meet.v2beta.SpaceConfig.ArtifactConfig.TranscriptionConfig\022`\n" + + "\022smart_notes_config\030\003 \001(\0132D.google.apps.meet.v2beta.S" + + "paceConfig.ArtifactConfig.SmartNotesConfig\032|\n" + "\017RecordingConfig\022i\n" - + "\031auto_recording_generation\030\002 \001(\0162" - + "F.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\032\204\001\n" + + "\031auto_recording_generation\030\002 \001(\0162F.google.apps.meet.v2be" + + "ta.SpaceConfig.ArtifactConfig.AutoGenerationType\032\204\001\n" + "\023TranscriptionConfig\022m\n" - + "\035auto_transcription_generation\030\002 \001(\0162F.google.apps.meet.v2beta" - + ".SpaceConfig.ArtifactConfig.AutoGenerationType\032\177\n" + + "\035auto_transcription_generation\030\002 \001(\0162F.google" + + ".apps.meet.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\032\177\n" + "\020SmartNotesConfig\022k\n" - + "\033auto_smart_notes_generation\030\002 \001(\0162F.google.apps.me" - + "et.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\"K\n" + + "\033auto_smart_notes_generation\030\002 \001(\016" + + "2F.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\"K\n" + "\022AutoGenerationType\022$\n" + " AUTO_GENERATION_TYPE_UNSPECIFIED\020\000\022\006\n" + "\002ON\020\001\022\007\n" @@ -219,8 +244,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Role\022\024\n" + "\020ROLE_UNSPECIFIED\020\000\022\n\n" + "\006COHOST\020\001:Q\352AN\n" - + "\032meet.googleapis.com/Member\022\037space" - + "s/{space}/members/{member}*\007members2\006member\"\354\002\n" + + "\032meet.googleapis." + + "com/Member\022\037spaces/{space}/members/{member}*\007members2\006member\"\354\002\n" + "\020ConferenceRecord\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" @@ -228,8 +253,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0220\n" + "\005space\030\005 \001(\tB!\340A\003\372A\033\n" + "\031meet.googleapis.com/Space:u\352Ar\n" - + "$meet.googleapis.com/ConferenceRecord\022%conferenceRecords/{confe" - + "rence_record}*\021conferenceRecords2\020conferenceRecord\"\340\003\n" + + "$meet.googleapis.com/ConferenceRecord\022%confere" + + "nceRecords/{conference_record}*\021conferenceRecords2\020conferenceRecord\"\340\003\n" + "\013Participant\022>\n\r" + "signedin_user\030\004 \001(\0132%.google.apps.meet.v2beta.SignedinUserH\000\022@\n" + "\016anonymous_user\030\005" @@ -240,17 +265,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0228\n" + "\017latest_end_time\030\010" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\201\001\352A~\n" - + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference_record}/particip" - + "ants/{participant}*\014participants2\013participantB\006\n" + + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference" + + "_record}/participants/{participant}*\014participants2\013participantB\006\n" + "\004user\"\323\002\n" + "\022ParticipantSession\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\301\001\352A\275\001\n" - + "&meet.googleapis.com/ParticipantSession\022jconferenceRecords/{conference_re" - + "cord}/participants/{participant}/partici" - + "pantSessions/{participant_session}*\023participantSessions2\022participantSession\"<\n" + + "&meet.googleapis.com/ParticipantSession\022jconferenceRecor" + + "ds/{conference_record}/participants/{participant}/participantSessions/{participa" + + "nt_session}*\023participantSessions2\022participantSession\"<\n" + "\014SignedinUser\022\021\n" + "\004user\030\001 \001(\tB\003\340A\003\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\003\"*\n\r" @@ -259,11 +284,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tPhoneUser\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\003\"\345\003\n" + "\tRecording\022K\n" - + "\021drive_destination\030\006" - + " \001(\0132).google.apps.meet.v2beta.DriveDestinationB\003\340A\003H\000\022\021\n" + + "\021drive_destination\030\006 \001(\0132" + + ").google.apps.meet.v2beta.DriveDestinationB\003\340A\003H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022<\n" - + "\005state\030\003" - + " \001(\0162(.google.apps.meet.v2beta.Recording.StateB\003\340A\003\0223\n\n" + + "\005state\030\003 " + + "\001(\0162(.google.apps.meet.v2beta.Recording.StateB\003\340A\003\0223\n\n" + "start_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + "\005State\022\025\n" @@ -271,19 +296,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:w\352At\n" - + "\035meet.googleapis.com/" - + "Recording\022\n" + "\020DriveDestination\022\021\n" + "\004file\030\001 \001(\tB\003\340A\003\022\027\n\n" + "export_uri\030\002 \001(\tB\003\340A\003\"\352\003\n\n" + "Transcript\022I\n" - + "\020docs_destination\030\006" - + " \001(\0132(.google.apps.meet.v2beta.DocsDestinationB\003\340A\003H\000\022\021\n" + + "\020docs_destination\030\006 \001(\0132(.google" + + ".apps.meet.v2beta.DocsDestinationB\003\340A\003H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022=\n" - + "\005state\030\003" - + " \001(\0162).google.apps.meet.v2beta.Transcript.StateB\003\340A\003\0223\n\n" + + "\005state\030\003 \001(\0162).goo" + + "gle.apps.meet.v2beta.Transcript.StateB\003\340A\003\0223\n\n" + "start_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + "\005State\022\025\n" @@ -291,8 +316,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:|\352Ay\n" - + "\036meet.googleapis.com/Transcript\022>conferenceRecords/{conference_record" - + "}/transcripts/{transcript}*\013transcripts2\n" + + "\036meet.googleapis.com/Transcript\022>conferenceRecords/{" + + "conference_record}/transcripts/{transcript}*\013transcripts2\n" + "transcriptB\r\n" + "\013destination\"A\n" + "\017DocsDestination\022\025\n" @@ -307,19 +332,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "start_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\006" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\235\001\352A\231\001\n" - + "#meet.googleapis.com/TranscriptEntry\022Nconferenc" - + "eRecords/{conference_record}/transcripts" - + "/{transcript}/entries/{entry}*\021transcriptEntries2\017transcriptEntryB\266\001\n" + + "#meet.googleapis.com/TranscriptEntry\022NconferenceRecords/{conference_re" + + "cord}/transcripts/{transcript}/entries/{" + + "entry}*\021transcriptEntries2\017transcriptEntry\"\347\003\n" + + "\tSmartNote\022I\n" + + "\020docs_destination\030\005 \001" + + "(\0132(.google.apps.meet.v2beta.DocsDestinationB\003\340A\003H\000\022\024\n" + + "\004name\030\001 \001(\tB\006\340A\010\340A\003\022<\n" + + "\005state\030\002" + + " \001(\0162(.google.apps.meet.v2beta.SmartNote.StateB\003\340A\003\0223\n\n" + + "start_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007STARTED\020\001\022\t\n" + + "\005ENDED\020\002\022\022\n" + + "\016FILE_GENERATED\020\003:x\352Au\n" + + "\035meet.googleapis.com/SmartNote\022=confere" + + "nceRecords/{conference_record}/smartNotes/{smart_note}*\n" + + "smartNotes2\tsmartNoteB\r\n" + + "\013destinationB\266\001\n" + "\033com.google.apps.meet.v2betaB\r" - + "ResourceProtoP\001Z5cloud.google.com/go/apps/meet/apiv2beta/meet" - + "pb;meetpb\252\002\027Google.Apps.Meet.V2Beta\312\002\027Go" - + "ogle\\Apps\\Meet\\V2beta\352\002\032Google::Apps::Meet::V2betab\006proto3" + + "ResourceProtoP\001Z5cloud.google.com/go/apps/meet/apiv2beta/meetpb;meetpb\252\002\027G" + + "oogle.Apps.Meet.V2Beta\312\002\027Google\\Apps\\Mee" + + "t\\V2beta\352\002\032Google::Apps::Meet::V2betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -328,7 +371,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_Space_descriptor, new java.lang.String[] { - "Name", "MeetingUri", "MeetingCode", "Config", "ActiveConference", + "Name", + "MeetingUri", + "MeetingCode", + "Config", + "ActiveConference", + "PhoneAccess", + "GatewaySipAccess", + }); + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor = + internal_static_google_apps_meet_v2beta_Space_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor, + new java.lang.String[] { + "PhoneNumber", "Pin", "RegionCode", "LanguageCode", + }); + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor = + internal_static_google_apps_meet_v2beta_Space_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor, + new java.lang.String[] { + "Uri", "SipAccessCode", }); internal_static_google_apps_meet_v2beta_ActiveConference_descriptor = getDescriptor().getMessageType(1); @@ -336,7 +401,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ActiveConference_descriptor, new java.lang.String[] { - "ConferenceRecord", + "ConferenceRecord", "MediaApiConsenterPresent", }); internal_static_google_apps_meet_v2beta_SpaceConfig_descriptor = getDescriptor().getMessageType(2); @@ -498,8 +563,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", "Participant", "Text", "LanguageCode", "StartTime", "EndTime", }); + internal_static_google_apps_meet_v2beta_SmartNote_descriptor = + getDescriptor().getMessageType(15); + internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_SmartNote_descriptor, + new java.lang.String[] { + "DocsDestination", "Name", "State", "StartTime", "EndTime", "Destination", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java index 4cc4597c5205..c4af926f6faa 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java @@ -56,6 +56,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2beta_ConnectActiveConferenceResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -84,6 +88,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_DeleteMemberRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_DeleteMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -156,6 +172,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -171,7 +199,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "otations.proto\032\027google/api/client.proto\032" + "\037google/api/field_behavior.proto\032\031google" + "/api/resource.proto\032&google/apps/meet/v2" - + "beta/resource.proto\032\033google/protobuf/empty.proto\032" + + "beta/resource.proto\032\036google/protobuf/dur" + + "ation.proto\032\033google/protobuf/empty.proto\032" + " google/protobuf/field_mask.proto\"C\n" + "\022CreateSpaceRequest\022-\n" + "\005space\030\001 \001(\0132\036.google.apps.meet.v2beta.Space\"B\n" @@ -180,11 +209,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031meet.googleapis.com/Space\"~\n" + "\022UpdateSpaceRequest\0222\n" + "\005space\030\001 \001(\0132\036.google.apps.meet.v2beta.SpaceB\003\340A\002\0224\n" - + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"e\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\226\002\n" + "\036ConnectActiveConferenceRequest\022/\n" + "\004name\030\001 \001(\tB!\340A\002\372A\033\n" + "\031meet.googleapis.com/Space\022\022\n" - + "\005offer\030\002 \001(\tB\003\340A\002\"C\n" + + "\005offer\030\002 \001(\tB\003\340A\002\022]\n" + + "\006config\030\003 \001(\0132H.google.apps.meet.v" + + "2beta.ConnectActiveConferenceRequest.ConnectionConfigB\003\340A\001\032P\n" + + "\020ConnectionConfig\022<\n" + + "\024confirmation_timeout\030\001" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\"C\n" + "\037ConnectActiveConferenceResponse\022\016\n" + "\006answer\030\001 \001(\t\022\020\n" + "\010trace_id\030\002 \001(\t\"M\n" @@ -208,13 +243,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\002 \001(\t\"G\n" + "\023DeleteMemberRequest\0220\n" + "\004name\030\001 \001(\tB\"\340A\002\372A\034\n" - + "\032meet.googleapis.com/Member\"X\n" + + "\032meet.googleapis.com/Member\"\201\001\n" + + "\023UpdateMemberRequest\0224\n" + + "\006member\030\001 \001(\0132\037.google.apps.meet.v2beta.MemberB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\312\001\n" + + "\031BatchUpdateMembersRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\022C\n" + + "\010requests\030\002" + + " \003(\0132,.google.apps.meet.v2beta.UpdateMemberRequestB\003\340A\002\0224\n" + + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"N\n" + + "\032BatchUpdateMembersResponse\0220\n" + + "\007members\030\001 \003(\0132\037.google.apps.meet.v2beta.Member\"X\n" + "\032GetConferenceRecordRequest\022:\n" + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + "$meet.googleapis.com/ConferenceRecord\"d\n" + "\034ListConferenceRecordsRequest\022\026\n" - + "\tpage_size\030\001 \001(\005B\003\340A\001\022\027\n" - + "\n" + + "\tpage_size\030\001 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\002 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\003 \001(\tB\003\340A\001\"\177\n" + "\035ListConferenceRecordsResponse\022E\n" @@ -238,8 +284,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&meet.googleapis.com/ParticipantSession\"\246\001\n" + "\036ListParticipantSessionsRequest\022>\n" - + "\006parent\030\001 \001(\tB.\340A" - + "\002\372A(\022&meet.googleapis.com/ParticipantSession\022\026\n" + + "\006parent\030\001 \001(" + + "\tB.\340A\002\372A(\022&meet.googleapis.com/ParticipantSession\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\"\205\001\n" @@ -273,103 +319,124 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB+\340A\002\372A%\n" + "#meet.googleapis.com/TranscriptEntry\"\202\001\n" + "\034ListTranscriptEntriesRequest\022;\n" - + "\006parent\030\001 \001(\tB+" - + "\340A\002\372A%\022#meet.googleapis.com/TranscriptEntry\022\021\n" + + "\006parent\030\001 \001(" + + "\tB+\340A\002\372A%\022#meet.googleapis.com/TranscriptEntry\022\021\n" + "\tpage_size\030\002 \001(\005\022\022\n\n" + "page_token\030\003 \001(\t\"~\n" + "\035ListTranscriptEntriesResponse\022D\n" + "\022transcript_entries\030\001" + " \003(\0132(.google.apps.meet.v2beta.TranscriptEntry\022\027\n" - + "\017next_page_token\030\002 \001(\t2\225\016\n\r" + + "\017next_page_token\030\002 \001(\t\"J\n" + + "\023GetSmartNoteRequest\0223\n" + + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" + + "\035meet.googleapis.com/SmartNote\"\177\n" + + "\025ListSmartNotesRequest\0225\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035meet.googleapis.com/SmartNote\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"j\n" + + "\026ListSmartNotesResponse\0227\n" + + "\013smart_notes\030\001 \003(\0132\".google.apps.meet.v2beta.SmartNote\022\027\n" + + "\017next_page_token\030\002 \001(\t2\376\020\n\r" + "SpacesService\022\201\001\n" - + "\013CreateSpace\022+.google.apps.meet.v2beta.CreateSpa" - + "ceRequest\032\036.google.apps.meet.v2beta.Spac" - + "e\"%\332A\005space\202\323\344\223\002\027\"\016/v2beta/spaces:\005space\022|\n" - + "\010GetSpace\022(.google.apps.meet.v2beta.G" - + "etSpaceRequest\032\036.google.apps.meet.v2beta" - + ".Space\"&\332A\004name\202\323\344\223\002\031\022\027/v2beta/{name=spaces/*}\022\234\001\n" - + "\013UpdateSpace\022+.google.apps.meet.v2beta.UpdateSpaceRequest\032\036.google.app" - + "s.meet.v2beta.Space\"@\332A\021space,update_mas" - + "k\202\323\344\223\002&2\035/v2beta/{space.name=spaces/*}:\005space\022\317\001\n" - + "\027ConnectActiveConference\0227.google.apps.meet.v2beta.ConnectActiveConfere" - + "nceRequest\0328.google.apps.meet.v2beta.Con" - + "nectActiveConferenceResponse\"A\332A\004name\202\323\344" - + "\223\0024\"//v2beta/{name=spaces/*}:connectActiveConference:\001*\022\241\001\n" - + "\023EndActiveConference\0223.google.apps.meet.v2beta.EndActiveConfe" - + "renceRequest\032\026.google.protobuf.Empty\"=\332A" - + "\004name\202\323\344\223\0020\"+/v2beta/{name=spaces/*}:endActiveConference:\001*\022\240\001\n" - + "\014CreateMember\022,.g" - + "oogle.apps.meet.v2beta.CreateMemberRequest\032\037.google.apps.meet.v2beta.Member\"A\332A\r" - + "parent,member\202\323\344\223\002+\"!/v2beta/{parent=spaces/*}/members:\006member\022\211\001\n" - + "\tGetMember\022).google.apps.meet.v2beta.GetMemberRequest\032" - + "\037.google.apps.meet.v2beta.Member\"0\332A\004nam" - + "e\202\323\344\223\002#\022!/v2beta/{name=spaces/*/members/*}\022\234\001\n" - + "\013ListMembers\022+.google.apps.meet.v2beta.ListMembersRequest\032,.google.apps.me" - + "et.v2beta.ListMembersResponse\"2\332A\006parent" - + "\202\323\344\223\002#\022!/v2beta/{parent=spaces/*}/members\022\206\001\n" - + "\014DeleteMember\022,.google.apps.meet.v2" - + "beta.DeleteMemberRequest\032\026.google.protob" - + "uf.Empty\"0\332A\004name\202\323\344\223\002#*!/v2beta/{name=s" - + "paces/*/members/*}\032\225\003\312A\023meet.googleapis." - + "com\322A\373\002https://www.googleapis.com/auth/m" - + "eetings.conference.media.audio.readonly,https://www.googleapis.com/auth/meetings" - + ".conference.media.readonly,https://www.googleapis.com/auth/meetings.conference.m" - + "edia.video.readonly,https://www.googleapis.com/auth/meetings.space.created,https" - + "://www.googleapis.com/auth/meetings.spac" - + "e.readonly,https://www.googleapis.com/auth/meetings.space.settings2\363\022\n" + + "\013CreateSpace\022+.google.apps.meet.v2beta.CreateSpaceRequest\032\036.google.a" + + "pps.meet.v2beta.Space\"%\332A\005space\202\323\344\223\002\027\"\016/v2beta/spaces:\005space\022|\n" + + "\010GetSpace\022(.google.apps.meet.v2beta.GetSpaceRequest\032\036.goo" + + "gle.apps.meet.v2beta.Space\"&\332A\004name\202\323\344\223\002\031\022\027/v2beta/{name=spaces/*}\022\234\001\n" + + "\013UpdateSpace\022+.google.apps.meet.v2beta.UpdateSpace" + + "Request\032\036.google.apps.meet.v2beta.Space\"" + + "@\332A\021space,update_mask\202\323\344\223\002&2\035/v2beta/{space.name=spaces/*}:\005space\022\317\001\n" + + "\027ConnectActiveConference\0227.google.apps.meet.v2beta." + + "ConnectActiveConferenceRequest\0328.google.apps.meet.v2beta.ConnectActiveConference" + + "Response\"A\332A\004name\202\323\344\223\0024\"//v2beta/{name=spaces/*}:connectActiveConference:\001*\022\241\001\n" + + "\023EndActiveConference\0223.google.apps.meet.v" + + "2beta.EndActiveConferenceRequest\032\026.googl" + + "e.protobuf.Empty\"=\332A\004name\202\323\344\223\0020\"+/v2beta" + + "/{name=spaces/*}:endActiveConference:\001*\022\240\001\n" + + "\014CreateMember\022,.google.apps.meet.v2be" + + "ta.CreateMemberRequest\032\037.google.apps.meet.v2beta.Member\"A\332A\r" + + "parent,member\202\323\344\223\002+\"" + + "!/v2beta/{parent=spaces/*}/members:\006member\022\211\001\n" + + "\tGetMember\022).google.apps.meet.v2beta.GetMemberRequest\032\037.google.apps.meet.v" + + "2beta.Member\"0\332A\004name\202\323\344\223\002#\022!/v2beta/{name=spaces/*/members/*}\022\234\001\n" + + "\013ListMembers\022+.google.apps.meet.v2beta.ListMembersRequ" + + "est\032,.google.apps.meet.v2beta.ListMember" + + "sResponse\"2\332A\006parent\202\323\344\223\002#\022!/v2beta/{parent=spaces/*}/members\022\206\001\n" + + "\014DeleteMember\022,.google.apps.meet.v2beta.DeleteMemberReq" + + "uest\032\026.google.protobuf.Empty\"0\332A\004name\202\323\344" + + "\223\002#*!/v2beta/{name=spaces/*/members/*}\022\254\001\n" + + "\014UpdateMember\022,.google.apps.meet.v2bet" + + "a.UpdateMemberRequest\032\037.google.apps.meet" + + ".v2beta.Member\"M\332A\022member,update_mask\202\323\344" + + "\223\00222(/v2beta/{member.name=spaces/*/members/*}:\006member\022\267\001\n" + + "\022BatchUpdateMembers\0222.google.apps.meet.v2beta.BatchUpdateMember" + + "sRequest\0323.google.apps.meet.v2beta.Batch" + + "UpdateMembersResponse\"8\202\323\344\223\0022\"-/v2beta/{" + + "parent=spaces/*}/members:batchUpdate:\001*\032" + + "\225\003\312A\023meet.googleapis.com\322A\373\002https://www." + + "googleapis.com/auth/meetings.conference.media.audio.readonly,https://www.googlea" + + "pis.com/auth/meetings.conference.media.readonly,https://www.googleapis.com/auth/" + + "meetings.conference.media.video.readonly,https://www.googleapis.com/auth/meeting" + + "s.space.created,https://www.googleapis.com/auth/meetings.space.readonly,https://" + + "www.googleapis.com/auth/meetings.space.settings2\314\025\n" + "\030ConferenceRecordsService\022\250\001\n" - + "\023GetConferenceRecord\0223.google.apps.meet.v2beta.GetConferenceR" - + "ecordRequest\032).google.apps.meet.v2beta.C" - + "onferenceRecord\"1\332A\004name\202\323\344\223\002$\022\"/v2beta/{name=conferenceRecords/*}\022\251\001\n" - + "\025ListConferenceRecords\0225.google.apps.meet.v2beta.L" - + "istConferenceRecordsRequest\0326.google.apps.meet.v2beta.ListConferenceRecordsRespo" - + "nse\"!\202\323\344\223\002\033\022\031/v2beta/conferenceRecords\022\250\001\n" - + "\016GetParticipant\022..google.apps.meet.v2b" - + "eta.GetParticipantRequest\032$.google.apps." - + "meet.v2beta.Participant\"@\332A\004name\202\323\344\223\0023\0221" - + "/v2beta/{name=conferenceRecords/*/participants/*}\022\273\001\n" - + "\020ListParticipants\0220.google.apps.meet.v2beta.ListParticipantsRequest" - + "\0321.google.apps.meet.v2beta.ListParticipa" - + "ntsResponse\"B\332A\006parent\202\323\344\223\0023\0221/v2beta/{p" - + "arent=conferenceRecords/*}/participants\022\323\001\n" - + "\025GetParticipantSession\0225.google.apps.meet.v2beta.GetParticipantSessionRequest" - + "\032+.google.apps.meet.v2beta.ParticipantSe" - + "ssion\"V\332A\004name\202\323\344\223\002I\022G/v2beta/{name=conf" - + "erenceRecords/*/participants/*/participantSessions/*}\022\346\001\n" - + "\027ListParticipantSessions\0227.google.apps.meet.v2beta.ListParticip" - + "antSessionsRequest\0328.google.apps.meet.v2" - + "beta.ListParticipantSessionsResponse\"X\332A" - + "\006parent\202\323\344\223\002I\022G/v2beta/{parent=conferenc" - + "eRecords/*/participants/*}/participantSessions\022\240\001\n" - + "\014GetRecording\022,.google.apps.meet.v2beta.GetRecordingRequest\032\".google.a" - + "pps.meet.v2beta.Recording\">\332A\004name\202\323\344\223\0021" - + "\022//v2beta/{name=conferenceRecords/*/recordings/*}\022\263\001\n" - + "\016ListRecordings\022..google.apps.meet.v2beta.ListRecordingsRequest\032/.g" - + "oogle.apps.meet.v2beta.ListRecordingsRes" - + "ponse\"@\332A\006parent\202\323\344\223\0021\022//v2beta/{parent=conferenceRecords/*}/recordings\022\244\001\n\r" - + "GetTranscript\022-.google.apps.meet.v2beta.GetT" - + "ranscriptRequest\032#.google.apps.meet.v2be" - + "ta.Transcript\"?\332A\004name\202\323\344\223\0022\0220/v2beta/{n" - + "ame=conferenceRecords/*/transcripts/*}\022\267\001\n" - + "\017ListTranscripts\022/.google.apps.meet.v2" - + "beta.ListTranscriptsRequest\0320.google.app" - + "s.meet.v2beta.ListTranscriptsResponse\"A\332" - + "A\006parent\202\323\344\223\0022\0220/v2beta/{parent=conferenceRecords/*}/transcripts\022\275\001\n" - + "\022GetTranscriptEntry\0222.google.apps.meet.v2beta.GetTra" - + "nscriptEntryRequest\032(.google.apps.meet.v" - + "2beta.TranscriptEntry\"I\332A\004name\202\323\344\223\002<\022:/v" - + "2beta/{name=conferenceRecords/*/transcripts/*/entries/*}\022\323\001\n" - + "\025ListTranscriptEntries\0225.google.apps.meet.v2beta.ListTranscr" - + "iptEntriesRequest\0326.google.apps.meet.v2b" - + "eta.ListTranscriptEntriesResponse\"K\332A\006pa" - + "rent\202\323\344\223\002<\022:/v2beta/{parent=conferenceRe" - + "cords/*/transcripts/*}/entries\032\207\001\312A\023meet" - + ".googleapis.com\322Anhttps://www.googleapis.com/auth/meetings.space.created,https:/" - + "/www.googleapis.com/auth/meetings.space.readonlyB\265\001\n" - + "\033com.google.apps.meet.v2betaB\014ServiceProtoP\001Z5cloud.google.com/go/ap" - + "ps/meet/apiv2beta/meetpb;meetpb\252\002\027Google" - + ".Apps.Meet.V2Beta\312\002\027Google\\Apps\\Meet\\V2b" - + "eta\352\002\032Google::Apps::Meet::V2betab\006proto3" + + "\023GetConferenceRecord\0223.google.apps.meet." + + "v2beta.GetConferenceRecordRequest\032).goog" + + "le.apps.meet.v2beta.ConferenceRecord\"1\332A" + + "\004name\202\323\344\223\002$\022\"/v2beta/{name=conferenceRecords/*}\022\251\001\n" + + "\025ListConferenceRecords\0225.google.apps.meet.v2beta.ListConferenceRecord" + + "sRequest\0326.google.apps.meet.v2beta.ListC" + + "onferenceRecordsResponse\"!\202\323\344\223\002\033\022\031/v2beta/conferenceRecords\022\250\001\n" + + "\016GetParticipant\022..google.apps.meet.v2beta.GetParticipantR" + + "equest\032$.google.apps.meet.v2beta.Partici" + + "pant\"@\332A\004name\202\323\344\223\0023\0221/v2beta/{name=conferenceRecords/*/participants/*}\022\273\001\n" + + "\020ListParticipants\0220.google.apps.meet.v2beta.Li" + + "stParticipantsRequest\0321.google.apps.meet" + + ".v2beta.ListParticipantsResponse\"B\332A\006par" + + "ent\202\323\344\223\0023\0221/v2beta/{parent=conferenceRecords/*}/participants\022\323\001\n" + + "\025GetParticipantSession\0225.google.apps.meet.v2beta.GetPart" + + "icipantSessionRequest\032+.google.apps.meet" + + ".v2beta.ParticipantSession\"V\332A\004name\202\323\344\223\002" + + "I\022G/v2beta/{name=conferenceRecords/*/participants/*/participantSessions/*}\022\346\001\n" + + "\027ListParticipantSessions\0227.google.apps.mee" + + "t.v2beta.ListParticipantSessionsRequest\0328.google.apps.meet.v2beta.ListParticipan" + + "tSessionsResponse\"X\332A\006parent\202\323\344\223\002I\022G/v2b" + + "eta/{parent=conferenceRecords/*/participants/*}/participantSessions\022\240\001\n" + + "\014GetRecording\022,.google.apps.meet.v2beta.GetRecord" + + "ingRequest\032\".google.apps.meet.v2beta.Rec" + + "ording\">\332A\004name\202\323\344\223\0021\022//v2beta/{name=conferenceRecords/*/recordings/*}\022\263\001\n" + + "\016ListRecordings\022..google.apps.meet.v2beta.List" + + "RecordingsRequest\032/.google.apps.meet.v2b" + + "eta.ListRecordingsResponse\"@\332A\006parent\202\323\344" + + "\223\0021\022//v2beta/{parent=conferenceRecords/*}/recordings\022\244\001\n\r" + + "GetTranscript\022-.google.apps.meet.v2beta.GetTranscriptRequest\032#." + + "google.apps.meet.v2beta.Transcript\"?\332A\004n" + + "ame\202\323\344\223\0022\0220/v2beta/{name=conferenceRecords/*/transcripts/*}\022\267\001\n" + + "\017ListTranscripts\022/.google.apps.meet.v2beta.ListTranscript" + + "sRequest\0320.google.apps.meet.v2beta.ListT" + + "ranscriptsResponse\"A\332A\006parent\202\323\344\223\0022\0220/v2" + + "beta/{parent=conferenceRecords/*}/transcripts\022\275\001\n" + + "\022GetTranscriptEntry\0222.google.apps.meet.v2beta.GetTranscriptEntryRequest" + + "\032(.google.apps.meet.v2beta.TranscriptEnt" + + "ry\"I\332A\004name\202\323\344\223\002<\022:/v2beta/{name=confere" + + "nceRecords/*/transcripts/*/entries/*}\022\323\001\n" + + "\025ListTranscriptEntries\0225.google.apps.me" + + "et.v2beta.ListTranscriptEntriesRequest\0326.google.apps.meet.v2beta.ListTranscriptE" + + "ntriesResponse\"K\332A\006parent\202\323\344\223\002<\022:/v2beta" + + "/{parent=conferenceRecords/*/transcripts/*}/entries\022\240\001\n" + + "\014GetSmartNote\022,.google.apps.meet.v2beta.GetSmartNoteRequest\032\".goo" + + "gle.apps.meet.v2beta.SmartNote\">\332A\004name\202" + + "\323\344\223\0021\022//v2beta/{name=conferenceRecords/*/smartNotes/*}\022\263\001\n" + + "\016ListSmartNotes\022..google.apps.meet.v2beta.ListSmartNotesReques" + + "t\032/.google.apps.meet.v2beta.ListSmartNot" + + "esResponse\"@\332A\006parent\202\323\344\223\0021\022//v2beta/{pa" + + "rent=conferenceRecords/*}/smartNotes\032\207\001\312" + + "A\023meet.googleapis.com\322Anhttps://www.googleapis.com/auth/meetings.space.created,h" + + "ttps://www.googleapis.com/auth/meetings.space.readonlyB\265\001\n" + + "\033com.google.apps.meet.v2betaB\014ServiceProtoP\001Z5cloud.google.com" + + "/go/apps/meet/apiv2beta/meetpb;meetpb\252\002\027" + + "Google.Apps.Meet.V2Beta\312\002\027Google\\Apps\\Me" + + "et\\V2beta\352\002\032Google::Apps::Meet::V2betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -380,6 +447,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.apps.meet.v2beta.ResourceProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), }); @@ -413,7 +481,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_descriptor, new java.lang.String[] { - "Name", "Offer", + "Name", "Offer", "Config", + }); + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor = + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_descriptor + .getNestedType(0); + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor, + new java.lang.String[] { + "ConfirmationTimeout", }); internal_static_google_apps_meet_v2beta_ConnectActiveConferenceResponse_descriptor = getDescriptor().getMessageType(4); @@ -471,8 +548,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", }); - internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor = + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor = getDescriptor().getMessageType(11); + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor, + new java.lang.String[] { + "Member", "UpdateMask", + }); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor = + getDescriptor().getMessageType(12); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor, + new java.lang.String[] { + "Parent", "Requests", "UpdateMask", + }); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor = + getDescriptor().getMessageType(13); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor, + new java.lang.String[] { + "Members", + }); + internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor = + getDescriptor().getMessageType(14); internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor, @@ -480,7 +581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListConferenceRecordsRequest_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(15); internal_static_google_apps_meet_v2beta_ListConferenceRecordsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListConferenceRecordsRequest_descriptor, @@ -488,7 +589,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2beta_ListConferenceRecordsResponse_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(16); internal_static_google_apps_meet_v2beta_ListConferenceRecordsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListConferenceRecordsResponse_descriptor, @@ -496,7 +597,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConferenceRecords", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetParticipantRequest_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(17); internal_static_google_apps_meet_v2beta_GetParticipantRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetParticipantRequest_descriptor, @@ -504,7 +605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListParticipantsRequest_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(18); internal_static_google_apps_meet_v2beta_ListParticipantsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantsRequest_descriptor, @@ -512,7 +613,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2beta_ListParticipantsResponse_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(19); internal_static_google_apps_meet_v2beta_ListParticipantsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantsResponse_descriptor, @@ -520,7 +621,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Participants", "NextPageToken", "TotalSize", }); internal_static_google_apps_meet_v2beta_GetParticipantSessionRequest_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(20); internal_static_google_apps_meet_v2beta_GetParticipantSessionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetParticipantSessionRequest_descriptor, @@ -528,7 +629,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListParticipantSessionsRequest_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(21); internal_static_google_apps_meet_v2beta_ListParticipantSessionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantSessionsRequest_descriptor, @@ -536,7 +637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2beta_ListParticipantSessionsResponse_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(22); internal_static_google_apps_meet_v2beta_ListParticipantSessionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantSessionsResponse_descriptor, @@ -544,7 +645,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ParticipantSessions", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetRecordingRequest_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(23); internal_static_google_apps_meet_v2beta_GetRecordingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetRecordingRequest_descriptor, @@ -552,7 +653,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListRecordingsRequest_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(24); internal_static_google_apps_meet_v2beta_ListRecordingsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListRecordingsRequest_descriptor, @@ -560,7 +661,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2beta_ListRecordingsResponse_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(25); internal_static_google_apps_meet_v2beta_ListRecordingsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListRecordingsResponse_descriptor, @@ -568,7 +669,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Recordings", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetTranscriptRequest_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(26); internal_static_google_apps_meet_v2beta_GetTranscriptRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetTranscriptRequest_descriptor, @@ -576,7 +677,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListTranscriptsRequest_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(27); internal_static_google_apps_meet_v2beta_ListTranscriptsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptsRequest_descriptor, @@ -584,7 +685,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2beta_ListTranscriptsResponse_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(28); internal_static_google_apps_meet_v2beta_ListTranscriptsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptsResponse_descriptor, @@ -592,7 +693,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Transcripts", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetTranscriptEntryRequest_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(29); internal_static_google_apps_meet_v2beta_GetTranscriptEntryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetTranscriptEntryRequest_descriptor, @@ -600,7 +701,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesRequest_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(30); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptEntriesRequest_descriptor, @@ -608,19 +709,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(31); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_descriptor, new java.lang.String[] { "TranscriptEntries", "NextPageToken", }); + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor = + getDescriptor().getMessageType(32); + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor = + getDescriptor().getMessageType(33); + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor = + getDescriptor().getMessageType(34); + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor, + new java.lang.String[] { + "SmartNotes", "NextPageToken", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.apps.meet.v2beta.ResourceProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNote.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNote.java new file mode 100644 index 000000000000..8f2c99551c5e --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNote.java @@ -0,0 +1,1986 @@ +/* + * 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/apps/meet/v2beta/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Metadata for a smart note generated from a conference. It refers to the notes
+ * generated from Take Notes with Gemini during the conference.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.SmartNote} + */ +@com.google.protobuf.Generated +public final class SmartNote extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.SmartNote) + SmartNoteOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SmartNote"); + } + + // Use SmartNote.newBuilder() to construct. + private SmartNote(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SmartNote() { + name_ = ""; + state_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.SmartNote.class, + com.google.apps.meet.v2beta.SmartNote.Builder.class); + } + + /** + * + * + *
+   * Current state of the smart notes session.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2beta.SmartNote.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + STARTED(1), + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + ENDED(2), + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + FILE_GENERATED(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + public static final int STARTED_VALUE = 1; + + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + public static final int ENDED_VALUE = 2; + + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + public static final int FILE_GENERATED_VALUE = 3; + + 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 STATE_UNSPECIFIED; + case 1: + return STARTED; + case 2: + return ENDED; + case 3: + return FILE_GENERATED; + 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.apps.meet.v2beta.SmartNote.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.apps.meet.v2beta.SmartNote.State) + } + + private int bitField0_; + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DOCS_DESTINATION(5), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 5: + return DOCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int DOCS_DESTINATION_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestination getDocsDestination() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + } + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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 STATE_FIELD_NUMBER = 2; + private int state_ = 0; + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote.State getState() { + com.google.apps.meet.v2beta.SmartNote.State result = + com.google.apps.meet.v2beta.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2beta.SmartNote.State.UNRECOGNIZED : result; + } + + public static final int START_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + public static final int END_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp endTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + 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(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (state_ != com.google.apps.meet.v2beta.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getEndTime()); + } + if (destinationCase_ == 5) { + output.writeMessage(5, (com.google.apps.meet.v2beta.DocsDestination) destination_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (state_ != com.google.apps.meet.v2beta.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getEndTime()); + } + if (destinationCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.apps.meet.v2beta.DocsDestination) destination_); + } + 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.apps.meet.v2beta.SmartNote)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.SmartNote other = (com.google.apps.meet.v2beta.SmartNote) obj; + + if (!getName().equals(other.getName())) return false; + if (state_ != other.state_) return false; + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 5: + if (!getDocsDestination().equals(other.getDocsDestination())) return false; + break; + case 0: + default: + } + 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + switch (destinationCase_) { + case 5: + hash = (37 * hash) + DOCS_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getDocsDestination().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.SmartNote 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.apps.meet.v2beta.SmartNote parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.SmartNote 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.apps.meet.v2beta.SmartNote parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.SmartNote 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.apps.meet.v2beta.SmartNote parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.SmartNote 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.apps.meet.v2beta.SmartNote 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 for a smart note generated from a conference. It refers to the notes
+   * generated from Take Notes with Gemini during the conference.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.SmartNote} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.SmartNote) + com.google.apps.meet.v2beta.SmartNoteOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.SmartNote.class, + com.google.apps.meet.v2beta.SmartNote.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.SmartNote.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetStartTimeFieldBuilder(); + internalGetEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (docsDestinationBuilder_ != null) { + docsDestinationBuilder_.clear(); + } + name_ = ""; + state_ = 0; + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.SmartNote.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote build() { + com.google.apps.meet.v2beta.SmartNote result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote buildPartial() { + com.google.apps.meet.v2beta.SmartNote result = + new com.google.apps.meet.v2beta.SmartNote(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.SmartNote result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.state_ = state_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.apps.meet.v2beta.SmartNote result) { + result.destinationCase_ = destinationCase_; + result.destination_ = this.destination_; + if (destinationCase_ == 5 && docsDestinationBuilder_ != null) { + result.destination_ = docsDestinationBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.SmartNote) { + return mergeFrom((com.google.apps.meet.v2beta.SmartNote) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.SmartNote other) { + if (other == com.google.apps.meet.v2beta.SmartNote.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + switch (other.getDestinationCase()) { + case DOCS_DESTINATION: + { + mergeDocsDestination(other.getDocsDestination()); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 16: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 16 + case 26: + { + input.readMessage( + internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 34: + { + input.readMessage(internalGetEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetDocsDestinationFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 5; + break; + } // case 42 + 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 destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.DocsDestination, + com.google.apps.meet.v2beta.DocsDestination.Builder, + com.google.apps.meet.v2beta.DocsDestinationOrBuilder> + docsDestinationBuilder_; + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestination getDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } else { + if (destinationCase_ == 5) { + return docsDestinationBuilder_.getMessage(); + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination(com.google.apps.meet.v2beta.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + docsDestinationBuilder_.setMessage(value); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination( + com.google.apps.meet.v2beta.DocsDestination.Builder builderForValue) { + if (docsDestinationBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + docsDestinationBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDocsDestination(com.google.apps.meet.v2beta.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5 + && destination_ != com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance()) { + destination_ = + com.google.apps.meet.v2beta.DocsDestination.newBuilder( + (com.google.apps.meet.v2beta.DocsDestination) destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 5) { + docsDestinationBuilder_.mergeFrom(value); + } else { + docsDestinationBuilder_.setMessage(value); + } + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + } + docsDestinationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.DocsDestination.Builder getDocsDestinationBuilder() { + return internalGetDocsDestinationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if ((destinationCase_ == 5) && (docsDestinationBuilder_ != null)) { + return docsDestinationBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.DocsDestination, + com.google.apps.meet.v2beta.DocsDestination.Builder, + com.google.apps.meet.v2beta.DocsDestinationOrBuilder> + internalGetDocsDestinationFieldBuilder() { + if (docsDestinationBuilder_ == null) { + if (!(destinationCase_ == 5)) { + destination_ = com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + docsDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.DocsDestination, + com.google.apps.meet.v2beta.DocsDestination.Builder, + com.google.apps.meet.v2beta.DocsDestinationOrBuilder>( + (com.google.apps.meet.v2beta.DocsDestination) destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 5; + onChanged(); + return docsDestinationBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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 int state_ = 0; + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote.State getState() { + com.google.apps.meet.v2beta.SmartNote.State result = + com.google.apps.meet.v2beta.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2beta.SmartNote.State.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.apps.meet.v2beta.SmartNote.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000004); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000008); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000010); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.SmartNote) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.SmartNote) + private static final com.google.apps.meet.v2beta.SmartNote DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.SmartNote(); + } + + public static com.google.apps.meet.v2beta.SmartNote getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SmartNote 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.apps.meet.v2beta.SmartNote getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteName.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteName.java new file mode 100644 index 000000000000..3d898b99bd7a --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteName.java @@ -0,0 +1,201 @@ +/* + * 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.apps.meet.v2beta; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class SmartNoteName implements ResourceName { + private static final PathTemplate CONFERENCE_RECORD_SMART_NOTE = + PathTemplate.createWithoutUrlEncoding( + "conferenceRecords/{conference_record}/smartNotes/{smart_note}"); + private volatile Map fieldValuesMap; + private final String conferenceRecord; + private final String smartNote; + + @Deprecated + protected SmartNoteName() { + conferenceRecord = null; + smartNote = null; + } + + private SmartNoteName(Builder builder) { + conferenceRecord = Preconditions.checkNotNull(builder.getConferenceRecord()); + smartNote = Preconditions.checkNotNull(builder.getSmartNote()); + } + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SmartNoteName of(String conferenceRecord, String smartNote) { + return newBuilder().setConferenceRecord(conferenceRecord).setSmartNote(smartNote).build(); + } + + public static String format(String conferenceRecord, String smartNote) { + return newBuilder() + .setConferenceRecord(conferenceRecord) + .setSmartNote(smartNote) + .build() + .toString(); + } + + public static @Nullable SmartNoteName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + CONFERENCE_RECORD_SMART_NOTE.validatedMatch( + formattedString, "SmartNoteName.parse: formattedString not in valid format"); + return of(matchMap.get("conference_record"), matchMap.get("smart_note")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List<@Nullable SmartNoteName> values) { + List list = new ArrayList<>(values.size()); + for (SmartNoteName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return CONFERENCE_RECORD_SMART_NOTE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (conferenceRecord != null) { + fieldMapBuilder.put("conference_record", conferenceRecord); + } + if (smartNote != null) { + fieldMapBuilder.put("smart_note", smartNote); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return CONFERENCE_RECORD_SMART_NOTE.instantiate( + "conference_record", conferenceRecord, "smart_note", smartNote); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SmartNoteName that = ((SmartNoteName) o); + return Objects.equals(this.conferenceRecord, that.conferenceRecord) + && Objects.equals(this.smartNote, that.smartNote); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(conferenceRecord); + h *= 1000003; + h ^= Objects.hashCode(smartNote); + return h; + } + + /** Builder for conferenceRecords/{conference_record}/smartNotes/{smart_note}. */ + public static class Builder { + private String conferenceRecord; + private String smartNote; + + protected Builder() {} + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public Builder setConferenceRecord(String conferenceRecord) { + this.conferenceRecord = conferenceRecord; + return this; + } + + public Builder setSmartNote(String smartNote) { + this.smartNote = smartNote; + return this; + } + + private Builder(SmartNoteName smartNoteName) { + this.conferenceRecord = smartNoteName.conferenceRecord; + this.smartNote = smartNoteName.smartNote; + } + + public SmartNoteName build() { + return new SmartNoteName(this); + } + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteOrBuilder.java new file mode 100644 index 000000000000..652cf0611ecb --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteOrBuilder.java @@ -0,0 +1,219 @@ +/* + * 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/apps/meet/v2beta/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface SmartNoteOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.SmartNote) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + boolean hasDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + com.google.apps.meet.v2beta.DocsDestination getDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.DocsDestinationOrBuilder getDocsDestinationOrBuilder(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.apps.meet.v2beta.SmartNote.State getState(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + com.google.apps.meet.v2beta.SmartNote.DestinationCase getDestinationCase(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java index ba0110381cfb..671e539109f3 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java @@ -56,6 +56,8 @@ private Space() { name_ = ""; meetingUri_ = ""; meetingCode_ = ""; + phoneAccess_ = java.util.Collections.emptyList(); + gatewaySipAccess_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -73,763 +75,4164 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.apps.meet.v2beta.Space.Builder.class); } - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; + public interface PhoneAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.Space.PhoneAccess) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + java.lang.String getPhoneNumber(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + com.google.protobuf.ByteString getPhoneNumberBytes(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @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; - } - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + java.lang.String getPin(); - public static final int MEETING_URI_FIELD_NUMBER = 2; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + com.google.protobuf.ByteString getPinBytes(); - @SuppressWarnings("serial") - private volatile java.lang.Object meetingUri_ = ""; + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + java.lang.String getRegionCode(); - /** - * - * - *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
-   * 
- * - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. - */ - @java.lang.Override - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - 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(); - meetingUri_ = s; - return s; - } + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + com.google.protobuf.ByteString getRegionCodeBytes(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + java.lang.String getLanguageCode(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + com.google.protobuf.ByteString getLanguageCodeBytes(); } /** * * *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
+   * Phone access contains information required to dial into a conference using
+   * a regional phone number and a PIN that is specific to that phone number.
    * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * Protobuf type {@code google.apps.meet.v2beta.Space.PhoneAccess} */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final class PhoneAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.Space.PhoneAccess) + PhoneAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PhoneAccess"); } - } - public static final int MEETING_CODE_FIELD_NUMBER = 3; + // Use PhoneAccess.newBuilder() to construct. + private PhoneAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } - @SuppressWarnings("serial") - private volatile java.lang.Object meetingCode_ = ""; + private PhoneAccess() { + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. - */ - @java.lang.Override - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - 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(); - meetingCode_ = s; - return s; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; } - } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.PhoneAccess.class, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder.class); } - } - public static final int CONFIG_FIELD_NUMBER = 5; - private com.google.apps.meet.v2beta.SpaceConfig config_; + public static final int PHONE_NUMBER_FIELD_NUMBER = 1; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return Whether the config field is set. - */ - @java.lang.Override - public boolean hasConfig() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return The config. - */ - @java.lang.Override - public com.google.apps.meet.v2beta.SpaceConfig getConfig() { - return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object phoneNumber_ = ""; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - */ - @java.lang.Override - public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { - return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; - } + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + @java.lang.Override + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + 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(); + phoneNumber_ = s; + return s; + } + } - public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; - private com.google.apps.meet.v2beta.ActiveConference activeConference_; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. - */ - @java.lang.Override - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000002) != 0); - } + public static final int PIN_FIELD_NUMBER = 2; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return The activeConference. - */ - @java.lang.Override - public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object pin_ = ""; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - */ - @java.lang.Override - public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + @java.lang.Override + public java.lang.String getPin() { + java.lang.Object ref = pin_; + 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(); + pin_ = s; + return s; + } + } - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static final int REGION_CODE_FIELD_NUMBER = 3; - memoizedIsInitialized = 1; - return true; - } + @SuppressWarnings("serial") + private volatile java.lang.Object regionCode_ = ""; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + @java.lang.Override + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + 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(); + regionCode_ = s; + return s; + } } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(5, getConfig()); + + public static final int LANGUAGE_CODE_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object languageCode_ = ""; + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + @java.lang.Override + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + 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(); + languageCode_ = s; + return s; + } } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(6, getActiveConference()); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private byte memoizedIsInitialized = -1; - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, languageCode_); + } + getUnknownFields().writeTo(output); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, languageCode_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.apps.meet.v2beta.Space.PhoneAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.Space.PhoneAccess other = + (com.google.apps.meet.v2beta.Space.PhoneAccess) obj; + + if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; + if (!getPin().equals(other.getPin())) return false; + if (!getRegionCode().equals(other.getRegionCode())) return false; + if (!getLanguageCode().equals(other.getLanguageCode())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getPhoneNumber().hashCode(); + hash = (37 * hash) + PIN_FIELD_NUMBER; + hash = (53 * hash) + getPin().hashCode(); + hash = (37 * hash) + REGION_CODE_FIELD_NUMBER; + hash = (53 * hash) + getRegionCode().hashCode(); + hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; + hash = (53 * hash) + getLanguageCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (!(obj instanceof com.google.apps.meet.v2beta.Space)) { - return super.equals(obj); + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - com.google.apps.meet.v2beta.Space other = (com.google.apps.meet.v2beta.Space) obj; - if (!getName().equals(other.getName())) return false; - if (!getMeetingUri().equals(other.getMeetingUri())) return false; - if (!getMeetingCode().equals(other.getMeetingCode())) return false; - if (hasConfig() != other.hasConfig()) return false; - if (hasConfig()) { - if (!getConfig().equals(other.getConfig())) return false; + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (hasActiveConference() != other.hasActiveConference()) return false; - if (hasActiveConference()) { - if (!getActiveConference().equals(other.getActiveConference())) return false; + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + MEETING_URI_FIELD_NUMBER; - hash = (53 * hash) + getMeetingUri().hashCode(); - hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; - hash = (53 * hash) + getMeetingCode().hashCode(); - if (hasConfig()) { - hash = (37 * hash) + CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getConfig().hashCode(); + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (hasActiveConference()) { - hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; - hash = (53 * hash) + getActiveConference().hashCode(); + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.apps.meet.v2beta.Space parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess 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.apps.meet.v2beta.Space parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2beta.Space parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess 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.apps.meet.v2beta.Space 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.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2beta.Space parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2beta.Space parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static com.google.apps.meet.v2beta.Space parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - public static com.google.apps.meet.v2beta.Space 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 Builder newBuilder(com.google.apps.meet.v2beta.Space.PhoneAccess prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - public static com.google.apps.meet.v2beta.Space parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - public static com.google.apps.meet.v2beta.Space parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } - public static com.google.apps.meet.v2beta.Space parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Phone access contains information required to dial into a conference using
+     * a regional phone number and a PIN that is specific to that phone number.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space.PhoneAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space.PhoneAccess) + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; + } - public static com.google.apps.meet.v2beta.Space 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.PhoneAccess.class, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder.class); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + // Construct using com.google.apps.meet.v2beta.Space.PhoneAccess.newBuilder() + private Builder() {} - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } - public static Builder newBuilder(com.google.apps.meet.v2beta.Space prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + return this; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance(); + } - /** - * - * - *
-   * Virtual place where conferences are held. Only one active conference can be
-   * held in one space at any given time.
-   * 
- * - * Protobuf type {@code google.apps.meet.v2beta.Space} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space) - com.google.apps.meet.v2beta.SpaceOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.apps.meet.v2beta.ResourceProto - .internal_static_google_apps_meet_v2beta_Space_descriptor; - } + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess build() { + com.google.apps.meet.v2beta.Space.PhoneAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.apps.meet.v2beta.ResourceProto - .internal_static_google_apps_meet_v2beta_Space_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.apps.meet.v2beta.Space.class, - com.google.apps.meet.v2beta.Space.Builder.class); - } + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess buildPartial() { + com.google.apps.meet.v2beta.Space.PhoneAccess result = + new com.google.apps.meet.v2beta.Space.PhoneAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - // Construct using com.google.apps.meet.v2beta.Space.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private void buildPartial0(com.google.apps.meet.v2beta.Space.PhoneAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.phoneNumber_ = phoneNumber_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pin_ = pin_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.regionCode_ = regionCode_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.languageCode_ = languageCode_; + } + } - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.Space.PhoneAccess) { + return mergeFrom((com.google.apps.meet.v2beta.Space.PhoneAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetConfigFieldBuilder(); - internalGetActiveConferenceFieldBuilder(); + public Builder mergeFrom(com.google.apps.meet.v2beta.Space.PhoneAccess other) { + if (other == com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance()) + return this; + if (!other.getPhoneNumber().isEmpty()) { + phoneNumber_ = other.phoneNumber_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPin().isEmpty()) { + pin_ = other.pin_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegionCode().isEmpty()) { + regionCode_ = other.regionCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getLanguageCode().isEmpty()) { + languageCode_ = other.languageCode_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - meetingUri_ = ""; - meetingCode_ = ""; - config_ = null; - if (configBuilder_ != null) { - configBuilder_.dispose(); - configBuilder_ = null; + @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 10: + { + phoneNumber_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + pin_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + regionCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + languageCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 phoneNumber_ = ""; + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + phoneNumber_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumber(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return This builder for chaining. + */ + public Builder clearPhoneNumber() { + phoneNumber_ = getDefaultInstance().getPhoneNumber(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The bytes for phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object pin_ = ""; + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The pin. + */ + public java.lang.String getPin() { + java.lang.Object ref = pin_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pin_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The pin to set. + * @return This builder for chaining. + */ + public Builder setPin(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return This builder for chaining. + */ + public Builder clearPin() { + pin_ = getDefaultInstance().getPin(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The bytes for pin to set. + * @return This builder for chaining. + */ + public Builder setPinBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object regionCode_ = ""; + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + regionCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return This builder for chaining. + */ + public Builder clearRegionCode() { + regionCode_ = getDefaultInstance().getRegionCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The bytes for regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object languageCode_ = ""; + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + languageCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return This builder for chaining. + */ + public Builder clearLanguageCode() { + languageCode_ = getDefaultInstance().getLanguageCode(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The bytes for languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.Space.PhoneAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.Space.PhoneAccess) + private static final com.google.apps.meet.v2beta.Space.PhoneAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.Space.PhoneAccess(); + } + + public static com.google.apps.meet.v2beta.Space.PhoneAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PhoneAccess 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.apps.meet.v2beta.Space.PhoneAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface GatewaySipAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.Space.GatewaySipAccess) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + java.lang.String getSipAccessCode(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + com.google.protobuf.ByteString getSipAccessCodeBytes(); + } + + /** + * + * + *
+   * Details how to join the conference through a SIP gateway.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space.GatewaySipAccess} + */ + public static final class GatewaySipAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.Space.GatewaySipAccess) + GatewaySipAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GatewaySipAccess"); + } + + // Use GatewaySipAccess.newBuilder() to construct. + private GatewaySipAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GatewaySipAccess() { + uri_ = ""; + sipAccessCode_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.class, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + 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(); + uri_ = s; + return s; + } + } + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SIP_ACCESS_CODE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + @java.lang.Override + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + 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(); + sipAccessCode_ = s; + return s; + } + } + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = 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(uri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sipAccessCode_); + } + 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(uri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sipAccessCode_); + } + 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.apps.meet.v2beta.Space.GatewaySipAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.Space.GatewaySipAccess other = + (com.google.apps.meet.v2beta.Space.GatewaySipAccess) obj; + + if (!getUri().equals(other.getUri())) return false; + if (!getSipAccessCode().equals(other.getSipAccessCode())) 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) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + SIP_ACCESS_CODE_FIELD_NUMBER; + hash = (53 * hash) + getSipAccessCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess 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.apps.meet.v2beta.Space.GatewaySipAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess 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.apps.meet.v2beta.Space.GatewaySipAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess 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.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess 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.apps.meet.v2beta.Space.GatewaySipAccess 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 how to join the conference through a SIP gateway.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space.GatewaySipAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space.GatewaySipAccess) + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.class, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.Space.GatewaySipAccess.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + sipAccessCode_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess build() { + com.google.apps.meet.v2beta.Space.GatewaySipAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess buildPartial() { + com.google.apps.meet.v2beta.Space.GatewaySipAccess result = + new com.google.apps.meet.v2beta.Space.GatewaySipAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.Space.GatewaySipAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sipAccessCode_ = sipAccessCode_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.Space.GatewaySipAccess) { + return mergeFrom((com.google.apps.meet.v2beta.Space.GatewaySipAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.Space.GatewaySipAccess other) { + if (other == com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance()) + return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSipAccessCode().isEmpty()) { + sipAccessCode_ = other.sipAccessCode_; + 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 10: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + sipAccessCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 uri_ = ""; + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sipAccessCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return This builder for chaining. + */ + public Builder clearSipAccessCode() { + sipAccessCode_ = getDefaultInstance().getSipAccessCode(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The bytes for sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.Space.GatewaySipAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.Space.GatewaySipAccess) + private static final com.google.apps.meet.v2beta.Space.GatewaySipAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.Space.GatewaySipAccess(); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatewaySipAccess 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.apps.meet.v2beta.Space.GatewaySipAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 MEETING_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + @java.lang.Override + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + 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(); + meetingUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEETING_CODE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + @java.lang.Override + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + 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(); + meetingCode_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONFIG_FIELD_NUMBER = 5; + private com.google.apps.meet.v2beta.SpaceConfig config_; + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return The config. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SpaceConfig getConfig() { + return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { + return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; + } + + public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; + private com.google.apps.meet.v2beta.ActiveConference activeConference_; + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + @java.lang.Override + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; + } + + public static final int PHONE_ACCESS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private java.util.List phoneAccess_; + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getPhoneAccessList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getPhoneAccessOrBuilderList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getPhoneAccessCount() { + return phoneAccess_.size(); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess getPhoneAccess(int index) { + return phoneAccess_.get(index); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index) { + return phoneAccess_.get(index); + } + + public static final int GATEWAY_SIP_ACCESS_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private java.util.List gatewaySipAccess_; + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getGatewaySipAccessList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getGatewaySipAccessOrBuilderList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getGatewaySipAccessCount() { + return gatewaySipAccess_.size(); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess getGatewaySipAccess(int index) { + return gatewaySipAccess_.get(index); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + return gatewaySipAccess_.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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + output.writeMessage(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + output.writeMessage(8, gatewaySipAccess_.get(i)); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, gatewaySipAccess_.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.apps.meet.v2beta.Space)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.Space other = (com.google.apps.meet.v2beta.Space) obj; + + if (!getName().equals(other.getName())) return false; + if (!getMeetingUri().equals(other.getMeetingUri())) return false; + if (!getMeetingCode().equals(other.getMeetingCode())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } + if (hasActiveConference() != other.hasActiveConference()) return false; + if (hasActiveConference()) { + if (!getActiveConference().equals(other.getActiveConference())) return false; + } + if (!getPhoneAccessList().equals(other.getPhoneAccessList())) return false; + if (!getGatewaySipAccessList().equals(other.getGatewaySipAccessList())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + MEETING_URI_FIELD_NUMBER; + hash = (53 * hash) + getMeetingUri().hashCode(); + hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; + hash = (53 * hash) + getMeetingCode().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + if (hasActiveConference()) { + hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getActiveConference().hashCode(); + } + if (getPhoneAccessCount() > 0) { + hash = (37 * hash) + PHONE_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getPhoneAccessList().hashCode(); + } + if (getGatewaySipAccessCount() > 0) { + hash = (37 * hash) + GATEWAY_SIP_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getGatewaySipAccessList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.Space parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space 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.apps.meet.v2beta.Space parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space 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.apps.meet.v2beta.Space parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space 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.apps.meet.v2beta.Space parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space 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.apps.meet.v2beta.Space 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; + } + + /** + * + * + *
+   * Virtual place where conferences are held. Only one active conference can be
+   * held in one space at any given time.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space) + com.google.apps.meet.v2beta.SpaceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.class, + com.google.apps.meet.v2beta.Space.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.Space.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetConfigFieldBuilder(); + internalGetActiveConferenceFieldBuilder(); + internalGetPhoneAccessFieldBuilder(); + internalGetGatewaySipAccessFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + meetingUri_ = ""; + meetingCode_ = ""; + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + activeConference_ = null; + if (activeConferenceBuilder_ != null) { + activeConferenceBuilder_.dispose(); + activeConferenceBuilder_ = null; + } + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + } else { + phoneAccess_ = null; + phoneAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + } else { + gatewaySipAccess_ = null; + gatewaySipAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.Space.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space build() { + com.google.apps.meet.v2beta.Space result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space buildPartial() { + com.google.apps.meet.v2beta.Space result = new com.google.apps.meet.v2beta.Space(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2beta.Space result) { + if (phoneAccessBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = java.util.Collections.unmodifiableList(phoneAccess_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.phoneAccess_ = phoneAccess_; + } else { + result.phoneAccess_ = phoneAccessBuilder_.build(); + } + if (gatewaySipAccessBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = java.util.Collections.unmodifiableList(gatewaySipAccess_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.gatewaySipAccess_ = gatewaySipAccess_; + } else { + result.gatewaySipAccess_ = gatewaySipAccessBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.Space result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.meetingUri_ = meetingUri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.meetingCode_ = meetingCode_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.activeConference_ = + activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.Space) { + return mergeFrom((com.google.apps.meet.v2beta.Space) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.Space other) { + if (other == com.google.apps.meet.v2beta.Space.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getMeetingUri().isEmpty()) { + meetingUri_ = other.meetingUri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getMeetingCode().isEmpty()) { + meetingCode_ = other.meetingCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.hasActiveConference()) { + mergeActiveConference(other.getActiveConference()); + } + if (phoneAccessBuilder_ == null) { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccess_.isEmpty()) { + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensurePhoneAccessIsMutable(); + phoneAccess_.addAll(other.phoneAccess_); + } + onChanged(); + } + } else { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccessBuilder_.isEmpty()) { + phoneAccessBuilder_.dispose(); + phoneAccessBuilder_ = null; + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + phoneAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetPhoneAccessFieldBuilder() + : null; + } else { + phoneAccessBuilder_.addAllMessages(other.phoneAccess_); + } + } + } + if (gatewaySipAccessBuilder_ == null) { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccess_.isEmpty()) { + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.addAll(other.gatewaySipAccess_); + } + onChanged(); + } + } else { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccessBuilder_.isEmpty()) { + gatewaySipAccessBuilder_.dispose(); + gatewaySipAccessBuilder_ = null; + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + gatewaySipAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetGatewaySipAccessFieldBuilder() + : null; + } else { + gatewaySipAccessBuilder_.addAllMessages(other.gatewaySipAccess_); + } + } + } + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + meetingUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + meetingCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 42: + { + input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 50 + case 58: + { + com.google.apps.meet.v2beta.Space.PhoneAccess m = + input.readMessage( + com.google.apps.meet.v2beta.Space.PhoneAccess.parser(), extensionRegistry); + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(m); + } else { + phoneAccessBuilder_.addMessage(m); + } + break; + } // case 58 + case 66: + { + com.google.apps.meet.v2beta.Space.GatewaySipAccess m = + input.readMessage( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.parser(), + extensionRegistry); + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(m); + } else { + gatewaySipAccessBuilder_.addMessage(m); + } + break; + } // case 66 + 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_ = ""; + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + + private java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingUri() { + meetingUri_ = getDefaultInstance().getMeetingUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingCode() { + meetingCode_ = getDefaultInstance().getMeetingCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.apps.meet.v2beta.SpaceConfig config_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.SpaceConfig, + com.google.apps.meet.v2beta.SpaceConfig.Builder, + com.google.apps.meet.v2beta.SpaceConfigOrBuilder> + configBuilder_; + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return The config. + */ + public com.google.apps.meet.v2beta.SpaceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null + ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() + : config_; + } else { + return configBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + } else { + configBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder mergeConfig(com.google.apps.meet.v2beta.SpaceConfig value) { + if (configBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && config_ != null + && config_ != com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance()) { + getConfigBuilder().mergeFrom(value); + } else { + config_ = value; + } + } else { + configBuilder_.mergeFrom(value); + } + if (config_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder clearConfig() { + bitField0_ = (bitField0_ & ~0x00000008); + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2beta.SpaceConfig.Builder getConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null + ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() + : config_; + } + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.SpaceConfig, + com.google.apps.meet.v2beta.SpaceConfig.Builder, + com.google.apps.meet.v2beta.SpaceConfigOrBuilder> + internalGetConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.SpaceConfig, + com.google.apps.meet.v2beta.SpaceConfig.Builder, + com.google.apps.meet.v2beta.SpaceConfigOrBuilder>( + getConfig(), getParentForChildren(), isClean()); + config_ = null; + } + return configBuilder_; + } + + private com.google.apps.meet.v2beta.ActiveConference activeConference_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ActiveConference, + com.google.apps.meet.v2beta.ActiveConference.Builder, + com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> + activeConferenceBuilder_; + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { + if (activeConferenceBuilder_ == null) { + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; + } else { + return activeConferenceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder setActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + activeConference_ = value; + } else { + activeConferenceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder setActiveConference( + com.google.apps.meet.v2beta.ActiveConference.Builder builderForValue) { + if (activeConferenceBuilder_ == null) { + activeConference_ = builderForValue.build(); + } else { + activeConferenceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder mergeActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && activeConference_ != null + && activeConference_ + != com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance()) { + getActiveConferenceBuilder().mergeFrom(value); + } else { + activeConference_ = value; + } + } else { + activeConferenceBuilder_.mergeFrom(value); + } + if (activeConference_ != null) { + bitField0_ |= 0x00000010; + onChanged(); } + return this; + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder clearActiveConference() { + bitField0_ = (bitField0_ & ~0x00000010); activeConference_ = null; if (activeConferenceBuilder_ != null) { activeConferenceBuilder_.dispose(); activeConferenceBuilder_ = null; } + onChanged(); return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.apps.meet.v2beta.ResourceProto - .internal_static_google_apps_meet_v2beta_Space_descriptor; - } - - @java.lang.Override - public com.google.apps.meet.v2beta.Space getDefaultInstanceForType() { - return com.google.apps.meet.v2beta.Space.getDefaultInstance(); - } - - @java.lang.Override - public com.google.apps.meet.v2beta.Space build() { - com.google.apps.meet.v2beta.Space result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.apps.meet.v2beta.Space buildPartial() { - com.google.apps.meet.v2beta.Space result = new com.google.apps.meet.v2beta.Space(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.apps.meet.v2beta.Space result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.meetingUri_ = meetingUri_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.meetingCode_ = meetingCode_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.activeConference_ = - activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public com.google.apps.meet.v2beta.ActiveConference.Builder getActiveConferenceBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetActiveConferenceFieldBuilder().getBuilder(); } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.apps.meet.v2beta.Space) { - return mergeFrom((com.google.apps.meet.v2beta.Space) other); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + if (activeConferenceBuilder_ != null) { + return activeConferenceBuilder_.getMessageOrBuilder(); } else { - super.mergeFrom(other); - return this; + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; } } - public Builder mergeFrom(com.google.apps.meet.v2beta.Space other) { - if (other == com.google.apps.meet.v2beta.Space.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getMeetingUri().isEmpty()) { - meetingUri_ = other.meetingUri_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getMeetingCode().isEmpty()) { - meetingCode_ = other.meetingCode_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasConfig()) { - mergeConfig(other.getConfig()); - } - if (other.hasActiveConference()) { - mergeActiveConference(other.getActiveConference()); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ActiveConference, + com.google.apps.meet.v2beta.ActiveConference.Builder, + com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> + internalGetActiveConferenceFieldBuilder() { + if (activeConferenceBuilder_ == null) { + activeConferenceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ActiveConference, + com.google.apps.meet.v2beta.ActiveConference.Builder, + com.google.apps.meet.v2beta.ActiveConferenceOrBuilder>( + getActiveConference(), getParentForChildren(), isClean()); + activeConference_ = null; } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + return activeConferenceBuilder_; } - @java.lang.Override - public final boolean isInitialized() { - return true; - } + private java.util.List phoneAccess_ = + java.util.Collections.emptyList(); - @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(); + private void ensurePhoneAccessIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = + new java.util.ArrayList(phoneAccess_); + bitField0_ |= 0x00000020; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - meetingUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - meetingCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 42: - { - input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 42 - case 50: - { - input.readMessage( - internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; - break; - } // case 50 - 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_ = ""; + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.PhoneAccess, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder, + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder> + phoneAccessBuilder_; /** * * *
-     * Immutable. Resource name of the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `spaces/{space}`. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getPhoneAccessList() { + if (phoneAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(phoneAccess_); + } else { + return phoneAccessBuilder_.getMessageList(); + } + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The name. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - 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; + public int getPhoneAccessCount() { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.size(); + } else { + return phoneAccessBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.Space.PhoneAccess getPhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); } else { - return (java.lang.String) ref; + return phoneAccessBuilder_.getMessage(index); } } @@ -837,60 +4240,49 @@ public java.lang.String getName() { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The bytes for name. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - 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; + public Builder setPhoneAccess(int index, com.google.apps.meet.v2beta.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, value); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + phoneAccessBuilder_.setMessage(index, value); } + return this; } /** * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder setPhoneAccess( + int index, com.google.apps.meet.v2beta.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, builderForValue.build()); + onChanged(); + } else { + phoneAccessBuilder_.setMessage(index, builderForValue.build()); } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } @@ -898,25 +4290,25 @@ public Builder setName(java.lang.String value) { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); + public Builder addPhoneAccess(com.google.apps.meet.v2beta.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(value); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(value); + } return this; } @@ -924,106 +4316,97 @@ public Builder clearName() { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder addPhoneAccess(int index, com.google.apps.meet.v2beta.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, value); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(index, value); } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } - private java.lang.Object meetingUri_ = ""; - /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingUri_ = s; - return s; + public Builder addPhoneAccess( + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(builderForValue.build()); + onChanged(); } else { - return (java.lang.String) ref; + phoneAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; + public Builder addPhoneAccess( + int index, com.google.apps.meet.v2beta.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, builderForValue.build()); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + phoneAccessBuilder_.addMessage(index, builderForValue.build()); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addAllPhoneAccess( + java.lang.Iterable values) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, phoneAccess_); + onChanged(); + } else { + phoneAccessBuilder_.addAllMessages(values); } - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } @@ -1031,19 +4414,22 @@ public Builder setMeetingUri(java.lang.String value) { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingUri() { - meetingUri_ = getDefaultInstance().getMeetingUri(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); + public Builder clearPhoneAccess() { + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + phoneAccessBuilder_.clear(); + } return this; } @@ -1051,55 +4437,59 @@ public Builder clearMeetingUri() { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder removePhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.remove(index); + onChanged(); + } else { + phoneAccessBuilder_.remove(index); } - checkByteStringIsUtf8(value); - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } - private java.lang.Object meetingCode_ = ""; - /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.Space.PhoneAccess.Builder getPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder().getBuilder(index); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingCode_ = s; - return s; + public com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder( + int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); } else { - return (java.lang.String) ref; + return phoneAccessBuilder_.getMessageOrBuilder(index); } } @@ -1107,28 +4497,20 @@ public java.lang.String getMeetingCode() { * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; + public java.util.List + getPhoneAccessOrBuilderList() { + if (phoneAccessBuilder_ != null) { + return phoneAccessBuilder_.getMessageOrBuilderList(); } else { - return (com.google.protobuf.ByteString) ref; + return java.util.Collections.unmodifiableList(phoneAccess_); } } @@ -1136,123 +4518,146 @@ public com.google.protobuf.ByteString getMeetingCodeBytes() { * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCode(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; + public com.google.apps.meet.v2beta.Space.PhoneAccess.Builder addPhoneAccessBuilder() { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance()); } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.Space.PhoneAccess.Builder addPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance()); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingCode() { - meetingCode_ = getDefaultInstance().getMeetingCode(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; + public java.util.List + getPhoneAccessBuilderList() { + return internalGetPhoneAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.PhoneAccess, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder, + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder> + internalGetPhoneAccessFieldBuilder() { + if (phoneAccessBuilder_ == null) { + phoneAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.PhoneAccess, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder, + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder>( + phoneAccess_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + phoneAccess_ = null; + } + return phoneAccessBuilder_; + } + + private java.util.List gatewaySipAccess_ = + java.util.Collections.emptyList(); + + private void ensureGatewaySipAccessIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = + new java.util.ArrayList( + gatewaySipAccess_); + bitField0_ |= 0x00000040; + } } + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.GatewaySipAccess, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder> + gatewaySipAccessBuilder_; + /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List + getGatewaySipAccessList() { + if (gatewaySipAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); + } else { + return gatewaySipAccessBuilder_.getMessageList(); } - checkByteStringIsUtf8(value); - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; } - private com.google.apps.meet.v2beta.SpaceConfig config_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.SpaceConfig, - com.google.apps.meet.v2beta.SpaceConfig.Builder, - com.google.apps.meet.v2beta.SpaceConfigOrBuilder> - configBuilder_; - /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return Whether the config field is set. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasConfig() { - return ((bitField0_ & 0x00000008) != 0); + public int getGatewaySipAccessCount() { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.size(); + } else { + return gatewaySipAccessBuilder_.getCount(); + } } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return The config. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.SpaceConfig getConfig() { - if (configBuilder_ == null) { - return config_ == null - ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() - : config_; + public com.google.apps.meet.v2beta.Space.GatewaySipAccess getGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - return configBuilder_.getMessage(); + return gatewaySipAccessBuilder_.getMessage(index); } } @@ -1260,22 +4665,26 @@ public com.google.apps.meet.v2beta.SpaceConfig getConfig() { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig value) { - if (configBuilder_ == null) { + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - config_ = value; + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, value); + onChanged(); } else { - configBuilder_.setMessage(value); + gatewaySipAccessBuilder_.setMessage(index, value); } - bitField0_ |= 0x00000008; - onChanged(); return this; } @@ -1283,19 +4692,23 @@ public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig value) { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig.Builder builderForValue) { - if (configBuilder_ == null) { - config_ = builderForValue.build(); + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, builderForValue.build()); + onChanged(); } else { - configBuilder_.setMessage(builderForValue.build()); + gatewaySipAccessBuilder_.setMessage(index, builderForValue.build()); } - bitField0_ |= 0x00000008; - onChanged(); return this; } @@ -1303,26 +4716,24 @@ public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig.Builder builder * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeConfig(com.google.apps.meet.v2beta.SpaceConfig value) { - if (configBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && config_ != null - && config_ != com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance()) { - getConfigBuilder().mergeFrom(value); - } else { - config_ = value; + public Builder addGatewaySipAccess(com.google.apps.meet.v2beta.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - } else { - configBuilder_.mergeFrom(value); - } - if (config_ != null) { - bitField0_ |= 0x00000008; + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(value); onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(value); } return this; } @@ -1331,19 +4742,26 @@ public Builder mergeConfig(com.google.apps.meet.v2beta.SpaceConfig value) { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearConfig() { - bitField0_ = (bitField0_ & ~0x00000008); - config_ = null; - if (configBuilder_ != null) { - configBuilder_.dispose(); - configBuilder_ = null; + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, value); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, value); } - onChanged(); return this; } @@ -1351,125 +4769,117 @@ public Builder clearConfig() { * * *
-     * Configuration pertaining to the meeting space.
-     * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - */ - public com.google.apps.meet.v2beta.SpaceConfig.Builder getConfigBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetConfigFieldBuilder().getBuilder(); - } - - /** - * - * - *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { - if (configBuilder_ != null) { - return configBuilder_.getMessageOrBuilder(); + public Builder addGatewaySipAccess( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(builderForValue.build()); + onChanged(); } else { - return config_ == null - ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() - : config_; + gatewaySipAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.SpaceConfig, - com.google.apps.meet.v2beta.SpaceConfig.Builder, - com.google.apps.meet.v2beta.SpaceConfigOrBuilder> - internalGetConfigFieldBuilder() { - if (configBuilder_ == null) { - configBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.SpaceConfig, - com.google.apps.meet.v2beta.SpaceConfig.Builder, - com.google.apps.meet.v2beta.SpaceConfigOrBuilder>( - getConfig(), getParentForChildren(), isClean()); - config_ = null; + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, builderForValue.build()); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, builderForValue.build()); } - return configBuilder_; + return this; } - private com.google.apps.meet.v2beta.ActiveConference activeConference_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.ActiveConference, - com.google.apps.meet.v2beta.ActiveConference.Builder, - com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> - activeConferenceBuilder_; - /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000010) != 0); + public Builder addAllGatewaySipAccess( + java.lang.Iterable values) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, gatewaySipAccess_); + onChanged(); + } else { + gatewaySipAccessBuilder_.addAllMessages(values); + } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return The activeConference. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { - if (activeConferenceBuilder_ == null) { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; + public Builder clearGatewaySipAccess() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); } else { - return activeConferenceBuilder_.getMessage(); + gatewaySipAccessBuilder_.clear(); } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - activeConference_ = value; + public Builder removeGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.remove(index); + onChanged(); } else { - activeConferenceBuilder_.setMessage(value); + gatewaySipAccessBuilder_.remove(index); } - bitField0_ |= 0x00000010; - onChanged(); return this; } @@ -1477,130 +4887,132 @@ public Builder setActiveConference(com.google.apps.meet.v2beta.ActiveConference * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference( - com.google.apps.meet.v2beta.ActiveConference.Builder builderForValue) { - if (activeConferenceBuilder_ == null) { - activeConference_ = builderForValue.build(); - } else { - activeConferenceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000010; - onChanged(); - return this; + public com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder getGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder().getBuilder(index); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && activeConference_ != null - && activeConference_ - != com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance()) { - getActiveConferenceBuilder().mergeFrom(value); - } else { - activeConference_ = value; - } + public com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - activeConferenceBuilder_.mergeFrom(value); - } - if (activeConference_ != null) { - bitField0_ |= 0x00000010; - onChanged(); + return gatewaySipAccessBuilder_.getMessageOrBuilder(index); } - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearActiveConference() { - bitField0_ = (bitField0_ & ~0x00000010); - activeConference_ = null; - if (activeConferenceBuilder_ != null) { - activeConferenceBuilder_.dispose(); - activeConferenceBuilder_ = null; + public java.util.List + getGatewaySipAccessOrBuilderList() { + if (gatewaySipAccessBuilder_ != null) { + return gatewaySipAccessBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); } - onChanged(); - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.ActiveConference.Builder getActiveConferenceBuilder() { - bitField0_ |= 0x00000010; - onChanged(); - return internalGetActiveConferenceFieldBuilder().getBuilder(); + public com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder() { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - if (activeConferenceBuilder_ != null) { - return activeConferenceBuilder_.getMessageOrBuilder(); - } else { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; - } + public com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder( + index, com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.ActiveConference, - com.google.apps.meet.v2beta.ActiveConference.Builder, - com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> - internalGetActiveConferenceFieldBuilder() { - if (activeConferenceBuilder_ == null) { - activeConferenceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.ActiveConference, - com.google.apps.meet.v2beta.ActiveConference.Builder, - com.google.apps.meet.v2beta.ActiveConferenceOrBuilder>( - getActiveConference(), getParentForChildren(), isClean()); - activeConference_ = null; + public java.util.List + getGatewaySipAccessBuilderList() { + return internalGetGatewaySipAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.GatewaySipAccess, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder> + internalGetGatewaySipAccessFieldBuilder() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.GatewaySipAccess, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder>( + gatewaySipAccess_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + gatewaySipAccess_ = null; } - return activeConferenceBuilder_; + return gatewaySipAccessBuilder_; } // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.Space) diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java index cff4d3ee5c99..90d666b49e1e 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java @@ -4134,9 +4134,9 @@ public interface SmartNotesConfigOrBuilder * * *
-     * Configuration related to smart notes in a meeting space. More
-     * details about smart notes
-     * https://support.google.com/meet/answer/14754931?hl=en.
+     * Configuration related to smart notes in a meeting space. For
+     * more information about smart notes, see ["Take notes for me" in Google
+     * Meet](https://support.google.com/meet/answer/14754931).
      * 
* * Protobuf type {@code google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.SmartNotesConfig} @@ -4413,9 +4413,9 @@ protected Builder newBuilderForType( * * *
-       * Configuration related to smart notes in a meeting space. More
-       * details about smart notes
-       * https://support.google.com/meet/answer/14754931?hl=en.
+       * Configuration related to smart notes in a meeting space. For
+       * more information about smart notes, see ["Take notes for me" in Google
+       * Meet](https://support.google.com/meet/answer/14754931).
        * 
* * Protobuf type {@code google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.SmartNotesConfig} @@ -6168,7 +6168,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.EntryPointAccess getEntryPointAcc * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -6186,7 +6185,6 @@ public int getModerationValue() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -6211,7 +6209,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.Moderation getModeration() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -6230,7 +6227,6 @@ public boolean hasModerationRestrictions() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -6252,7 +6248,6 @@ public boolean hasModerationRestrictions() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -6275,7 +6270,6 @@ public boolean hasModerationRestrictions() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -6294,7 +6288,6 @@ public int getAttendanceReportGenerationTypeValue() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -6322,7 +6315,6 @@ public int getAttendanceReportGenerationTypeValue() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -6340,7 +6332,6 @@ public boolean hasArtifactConfig() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -6360,7 +6351,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig getArtifactConfig( * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -7067,7 +7057,6 @@ public Builder clearEntryPointAccess() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7085,7 +7074,6 @@ public int getModerationValue() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7106,7 +7094,6 @@ public Builder setModerationValue(int value) { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7128,7 +7115,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.Moderation getModeration() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7152,7 +7138,6 @@ public Builder setModeration(com.google.apps.meet.v2beta.SpaceConfig.Moderation * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7179,7 +7164,6 @@ public Builder clearModeration() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7198,7 +7182,6 @@ public boolean hasModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7224,7 +7207,6 @@ public boolean hasModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7252,7 +7234,6 @@ public Builder setModerationRestrictions( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7277,7 +7258,6 @@ public Builder setModerationRestrictions( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7312,7 +7292,6 @@ public Builder mergeModerationRestrictions( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7336,7 +7315,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7356,7 +7334,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7380,7 +7357,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7412,7 +7388,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7431,7 +7406,6 @@ public int getAttendanceReportGenerationTypeValue() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7453,7 +7427,6 @@ public Builder setAttendanceReportGenerationTypeValue(int value) { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7478,7 +7451,6 @@ public Builder setAttendanceReportGenerationTypeValue(int value) { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7504,7 +7476,6 @@ public Builder setAttendanceReportGenerationType( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7532,7 +7503,6 @@ public Builder clearAttendanceReportGenerationType() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7549,7 +7519,6 @@ public boolean hasArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7572,7 +7541,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig getArtifactConfig( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7597,7 +7565,6 @@ public Builder setArtifactConfig(com.google.apps.meet.v2beta.SpaceConfig.Artifac * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7620,7 +7587,6 @@ public Builder setArtifactConfig( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7652,7 +7618,6 @@ public Builder mergeArtifactConfig( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7674,7 +7639,6 @@ public Builder clearArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7692,7 +7656,6 @@ public Builder clearArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7714,7 +7677,6 @@ public Builder clearArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java index 33b39eb9c152..5e3cdf8a0437 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java @@ -90,7 +90,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -105,7 +104,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -120,7 +118,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -136,7 +133,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -152,7 +148,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -167,7 +162,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -183,7 +177,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -200,7 +193,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -215,7 +207,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -230,7 +221,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java index eb0578fb4529..622e246a9e7b 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java @@ -38,7 +38,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -59,7 +59,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -209,4 +209,147 @@ public interface SpaceOrBuilder * .google.apps.meet.v2beta.ActiveConference active_conference = 6; */ com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getPhoneAccessList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.PhoneAccess getPhoneAccess(int index); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getPhoneAccessCount(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getPhoneAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getGatewaySipAccessList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.GatewaySipAccess getGatewaySipAccess(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getGatewaySipAccessCount(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getGatewaySipAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index); } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequest.java new file mode 100644 index 000000000000..e60f71c43317 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequest.java @@ -0,0 +1,1086 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request to update a member.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.UpdateMemberRequest} + */ +@com.google.protobuf.Generated +public final class UpdateMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.UpdateMemberRequest) + UpdateMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateMemberRequest"); + } + + // Use UpdateMemberRequest.newBuilder() to construct. + private UpdateMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateMemberRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.UpdateMemberRequest.class, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder.class); + } + + private int bitField0_; + public static final int MEMBER_FIELD_NUMBER = 1; + private com.google.apps.meet.v2beta.Member member_; + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + @java.lang.Override + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Member getMember() { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.MemberOrBuilder getMemberOrBuilder() { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + 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(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.apps.meet.v2beta.UpdateMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.UpdateMemberRequest other = + (com.google.apps.meet.v2beta.UpdateMemberRequest) obj; + + if (hasMember() != other.hasMember()) return false; + if (hasMember()) { + if (!getMember().equals(other.getMember())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMember()) { + hash = (37 * hash) + MEMBER_FIELD_NUMBER; + hash = (53 * hash) + getMember().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest 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.apps.meet.v2beta.UpdateMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest 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.apps.meet.v2beta.UpdateMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest 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.apps.meet.v2beta.UpdateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest 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.apps.meet.v2beta.UpdateMemberRequest 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; + } + + /** + * + * + *
+   * Request to update a member.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.UpdateMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.UpdateMemberRequest) + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.UpdateMemberRequest.class, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.UpdateMemberRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemberFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest build() { + com.google.apps.meet.v2beta.UpdateMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest buildPartial() { + com.google.apps.meet.v2beta.UpdateMemberRequest result = + new com.google.apps.meet.v2beta.UpdateMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.UpdateMemberRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.member_ = memberBuilder_ == null ? member_ : memberBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.UpdateMemberRequest) { + return mergeFrom((com.google.apps.meet.v2beta.UpdateMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.UpdateMemberRequest other) { + if (other == com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance()) + return this; + if (other.hasMember()) { + mergeMember(other.getMember()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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 10: + { + input.readMessage(internalGetMemberFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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.apps.meet.v2beta.Member member_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + memberBuilder_; + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + public com.google.apps.meet.v2beta.Member getMember() { + if (memberBuilder_ == null) { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } else { + return memberBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2beta.Member value) { + if (memberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + member_ = value; + } else { + memberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (memberBuilder_ == null) { + member_ = builderForValue.build(); + } else { + memberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMember(com.google.apps.meet.v2beta.Member value) { + if (memberBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && member_ != null + && member_ != com.google.apps.meet.v2beta.Member.getDefaultInstance()) { + getMemberBuilder().mergeFrom(value); + } else { + member_ = value; + } + } else { + memberBuilder_.mergeFrom(value); + } + if (member_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMember() { + bitField0_ = (bitField0_ & ~0x00000001); + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.Member.Builder getMemberBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetMemberFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.MemberOrBuilder getMemberOrBuilder() { + if (memberBuilder_ != null) { + return memberBuilder_.getMessageOrBuilder(); + } else { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + internalGetMemberFieldBuilder() { + if (memberBuilder_ == null) { + memberBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder>( + getMember(), getParentForChildren(), isClean()); + member_ = null; + } + return memberBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.UpdateMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.UpdateMemberRequest) + private static final com.google.apps.meet.v2beta.UpdateMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.UpdateMemberRequest(); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMemberRequest 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.apps.meet.v2beta.UpdateMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequestOrBuilder.java new file mode 100644 index 000000000000..7240a7bc6a04 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequestOrBuilder.java @@ -0,0 +1,132 @@ +/* + * 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/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface UpdateMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.UpdateMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + boolean hasMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + com.google.apps.meet.v2beta.Member getMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2beta.MemberOrBuilder getMemberOrBuilder(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto index eee2864e4e5a..ff4589f43e7e 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. @@ -17,6 +17,7 @@ syntax = "proto3"; package google.apps.meet.v2beta; import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; import "google/api/resource.proto"; import "google/protobuf/timestamp.proto"; @@ -36,6 +37,48 @@ message Space { pattern: "spaces/{space}" }; + // Phone access contains information required to dial into a conference using + // a regional phone number and a PIN that is specific to that phone number. + message PhoneAccess { + // The phone number to dial for this meeting space in E.164 format. + // Full phone number with a leading '+' character. + string phone_number = 1; + + // The PIN that users must enter after dialing the given number. The PIN + // consists of only decimal digits and the length may vary. + string pin = 2; + + // The CLDR/ISO 3166 region code for the country associated with this phone + // access. To be parsed by the i18n RegionCode utility. Example: "SE" for + // Sweden. + string region_code = 3; + + // The BCP 47/LDML language code for the language associated with this phone + // access. To be parsed by the i18n LanguageCode utility. Examples: "es-419" + // for Latin American Spanish, "fr-CA" for Canadian French. + string language_code = 4; + } + + // Details how to join the conference through a SIP gateway. + message GatewaySipAccess { + // The Session Initiation Protocol (SIP) URI the conference can be reached + // through. + // + // The string is in one of these formats: + // + // * "sip:USER_ID@GATEWAY_ADDRESS" + // * "sips:USER_ID@GATEWAY_ADDRESS" + // + // where USER_ID is the 13-digit universal pin (with the future option to + // support using a Meet meeting code as well), and GATEWAY_ADDRESS is a + // valid address to be resolved using a DNS SRV lookup, or a dotted quad. + string uri = 1; + + // The permanent numeric code for manual entry on specially configured + // devices. + string sip_access_code = 2; + } + // Immutable. Resource name of the space. // // Format: `spaces/{space}`. @@ -44,7 +87,7 @@ message Space { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // Output only. URI used to join meetings consisting of @@ -66,6 +109,16 @@ message Space { // Active conference, if it exists. ActiveConference active_conference = 6; + + // Output only. All regional phone access methods for this meeting space. Can + // be empty. + repeated PhoneAccess phone_access = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The SIP-based access methods that can be used to join the + // conference. Can be empty. + repeated GatewaySipAccess gateway_sip_access = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Active conference. @@ -79,6 +132,11 @@ message ActiveConference { type: "meet.googleapis.com/ConferenceRecord" } ]; + + // Output only. Indicates whether a media api consenter is present in the + // conference. + bool media_api_consenter_present = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // The configuration pertaining to a meeting space. @@ -144,9 +202,9 @@ message SpaceConfig { AutoGenerationType auto_transcription_generation = 2; } - // Configuration related to smart notes in a meeting space. More - // details about smart notes - // https://support.google.com/meet/answer/14754931?hl=en. + // Configuration related to smart notes in a meeting space. For + // more information about smart notes, see ["Take notes for me" in Google + // Meet](https://support.google.com/meet/answer/14754931). message SmartNotesConfig { // Defines whether to automatically generate a summary and recap of the // meeting for all invitees in the organization when someone with the @@ -253,21 +311,17 @@ message SpaceConfig { // Default: EntryPointAccess.ALL EntryPointAccess entry_point_access = 2; - // [Developer Preview](https://developers.google.com/workspace/preview): // The pre-configured moderation mode for the Meeting. // Default: Controlled by the user's policies. Moderation moderation = 3; - // [Developer Preview](https://developers.google.com/workspace/preview): // When moderation.ON, these restrictions go into effect for the meeting. // When moderation.OFF, will be reset to default ModerationRestrictions. ModerationRestrictions moderation_restrictions = 4; - // [Developer Preview](https://developers.google.com/workspace/preview): // Whether attendance report is enabled for the meeting space. AttendanceReportGenerationType attendance_report_generation_type = 6; - // [Developer Preview](https://developers.google.com/workspace/preview): // Configuration pertaining to the auto-generated artifacts that the meeting // supports. ArtifactConfig artifact_config = 7; @@ -287,9 +341,9 @@ message Member { enum Role { // This is used to indicate the user hasn't specified any value and the // user’s role will be determined upon joining the meetings between - // 'contributor' and 'viewer' role depending on meeting configuration. More - // details about viewer role - // https://support.google.com/meet/answer/13658394?hl=en. + // 'contributor' and 'viewer' role depending on meeting configuration. For + // more information about the viewer role, see [Assign View only roles in + // Google Meet](https://support.google.com/meet/answer/13658394). ROLE_UNSPECIFIED = 0; // Co-host role. @@ -604,3 +658,57 @@ message TranscriptEntry { google.protobuf.Timestamp end_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; } + +// Metadata for a smart note generated from a conference. It refers to the notes +// generated from Take Notes with Gemini during the conference. +message SmartNote { + option (google.api.resource) = { + type: "meet.googleapis.com/SmartNote" + pattern: "conferenceRecords/{conference_record}/smartNotes/{smart_note}" + plural: "smartNotes" + singular: "smartNote" + }; + + // Current state of the smart notes session. + enum State { + // Default, never used. + STATE_UNSPECIFIED = 0; + + // An active smart notes session has started. + STARTED = 1; + + // This smart notes session has ended, but the smart notes file hasn't been + // generated yet. + ENDED = 2; + + // Smart notes file is generated and ready to download. + FILE_GENERATED = 3; + } + + // Destination of the smart notes. + oneof destination { + // Output only. The Google Doc destination where the smart notes are saved. + DocsDestination docs_destination = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. Identifier. Resource name of the smart notes. + // Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`, + // where `{smart_note}` is a 1:1 mapping to each unique smart notes session + // of the conference. + string name = 1 [ + (google.api.field_behavior) = IDENTIFIER, + (google.api.field_behavior) = OUTPUT_ONLY + ]; + + // Output only. Current state. + State state = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes started. + google.protobuf.Timestamp start_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes stopped. + google.protobuf.Timestamp end_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto index 618d94f31e21..66c3e1778d69 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. @@ -21,6 +21,7 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/apps/meet/v2beta/resource.proto"; +import "google/protobuf/duration.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; @@ -55,7 +56,7 @@ service SpacesService { // Gets details about a meeting space. // // For an example, see [Get a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). rpc GetSpace(GetSpaceRequest) returns (Space) { option (google.api.http) = { get: "/v2beta/{name=spaces/*}" @@ -66,7 +67,7 @@ service SpacesService { // Updates details about a meeting space. // // For an example, see [Update a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). rpc UpdateSpace(UpdateSpaceRequest) returns (Space) { option (google.api.http) = { patch: "/v2beta/{space.name=spaces/*}" @@ -83,8 +84,8 @@ service SpacesService { // additional functionality is available across WebRTC data channels. // // See [Meet Media API - // overview](https://developers.google.com/meet/media-api/guides/overview) for - // more details about this connection. + // overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + // for more details about this connection. rpc ConnectActiveConference(ConnectActiveConferenceRequest) returns (ConnectActiveConferenceResponse) { option (google.api.http) = { @@ -97,7 +98,7 @@ service SpacesService { // Ends an active conference (if there's one). // // For an example, see [End active - // conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + // conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). rpc EndActiveConference(EndActiveConferenceRequest) returns (google.protobuf.Empty) { option (google.api.http) = { @@ -107,8 +108,7 @@ service SpacesService { option (google.api.method_signature) = "name"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // Create a member. + // Creates a member. // // This API supports the `fields` parameter in // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). @@ -122,8 +122,7 @@ service SpacesService { option (google.api.method_signature) = "parent,member"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // Get a member. + // Gets a member. // // This API supports the `fields` parameter in // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). @@ -136,8 +135,7 @@ service SpacesService { option (google.api.method_signature) = "name"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // List members. + // Lists members. // // This API supports the `fields` parameter in // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). @@ -150,14 +148,31 @@ service SpacesService { option (google.api.method_signature) = "parent"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // Delete the member who was previously assigned roles in the space. + // Deletes the member who was previously assigned roles in the space. rpc DeleteMember(DeleteMemberRequest) returns (google.protobuf.Empty) { option (google.api.http) = { delete: "/v2beta/{name=spaces/*/members/*}" }; option (google.api.method_signature) = "name"; } + + // Updates a member. + rpc UpdateMember(UpdateMemberRequest) returns (Member) { + option (google.api.http) = { + patch: "/v2beta/{member.name=spaces/*/members/*}" + body: "member" + }; + option (google.api.method_signature) = "member,update_mask"; + } + + // Updates members of one space within a batch. + rpc BatchUpdateMembers(BatchUpdateMembersRequest) + returns (BatchUpdateMembersResponse) { + option (google.api.http) = { + post: "/v2beta/{parent=spaces/*}/members:batchUpdate" + body: "*" + }; + } } // REST API for services dealing with conference records. @@ -267,7 +282,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc GetTranscriptEntry(GetTranscriptEntryRequest) returns (TranscriptEntry) { option (google.api.http) = { get: "/v2beta/{name=conferenceRecords/*/transcripts/*/entries/*}" @@ -280,7 +296,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc ListTranscriptEntries(ListTranscriptEntriesRequest) returns (ListTranscriptEntriesResponse) { option (google.api.http) = { @@ -288,6 +305,23 @@ service ConferenceRecordsService { }; option (google.api.method_signature) = "parent"; } + + // Gets smart notes by smart note ID. + rpc GetSmartNote(GetSmartNoteRequest) returns (SmartNote) { + option (google.api.http) = { + get: "/v2beta/{name=conferenceRecords/*/smartNotes/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists the set of smart notes from the conference record. By default, + // ordered by start time and in ascending order. + rpc ListSmartNotes(ListSmartNotesRequest) returns (ListSmartNotesResponse) { + option (google.api.http) = { + get: "/v2beta/{parent=conferenceRecords/*}/smartNotes" + }; + option (google.api.method_signature) = "parent"; + } } // Request to create a space. @@ -317,7 +351,7 @@ message GetSpaceRequest { // Meet](https://support.google.com/meet/answer/10710509). // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } @@ -342,6 +376,16 @@ message UpdateSpaceRequest { // Request to establish a WebRTC connection to the active conference // of a space. message ConnectActiveConferenceRequest { + // Additional configuration options for Media API sessions. + message ConnectionConfig { + // Optional. The amount of time to wait before a confirmation action is + // cancelled. If unset, a default value will be used. The duration cannot + // exceed 5 minutes. Larger timeouts and negative durations will result in + // RPC failure. + google.protobuf.Duration confirmation_timeout = 1 + [(google.api.field_behavior) = OPTIONAL]; + } + // Required. Resource name of the space. // Format: spaces/{spaceId} string name = 1 [ @@ -357,6 +401,10 @@ message ConnectActiveConferenceRequest { // SDP format generated by a peer connection's createOffer() and // createAnswer() methods. string offer = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Additional configuration options for a Media API session. + // If unset, default values will be provided for the session. + ConnectionConfig config = 3 [(google.api.field_behavior) = OPTIONAL]; } // Response of ConnectActiveConference method. @@ -365,8 +413,8 @@ message ConnectActiveConferenceRequest { // communication must occur across WebRTC. // // See [Meet Media API -// overview](https://developers.google.com/meet/media-api/guides/overview) for -// more details about this connection. +// overview](https://developers.google.com/workspace/meet/media-api/guides/overview) +// for more details about this connection. message ConnectActiveConferenceResponse { // WebRTC SDP answer to the offer. string answer = 1; @@ -386,7 +434,7 @@ message EndActiveConferenceRequest { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } @@ -427,9 +475,9 @@ message ListMembersRequest { ]; // Optional. Maximum number of members to return. The service might return - // fewer than this value. If unspecified, at most 25 members are returned. The - // maximum value is 100; values above 100 are coerced to 100. Maximum might - // change in the future. + // fewer than this value. If unspecified or set to 0, at most 250 members are + // returned. The maximum value is 500; values above 500 are coerced to 500. + // Maximum might change in the future. int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. Page token returned from previous List Call. @@ -455,6 +503,62 @@ message DeleteMemberRequest { ]; } +// Request to update a member. +message UpdateMemberRequest { + // Required. The Member to update. + // Format: spaces/{space}/members/{member} + Member member = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Field mask used to specify the fields to be updated in the + // member. If update_mask isn't provided(not set, set with empty paths, or + // only has "" as paths), it defaults to update all fields provided with + // values in the request. Using "*" as update_mask will update all fields, + // including deleting fields not set in the request. In case of BatchUpdate, + // it must be absent or the same as the update_mask in + // BatchUpdateMembersRequest when UpdateMemberRequest is built as a child + // request of BatchUpdateMembersRequest. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Request to update members of one space within a batch. +message BatchUpdateMembersRequest { + // Required. The parent resource shared by all Members being updated. + // Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Required. The request message specifying the resources to update. + // A maximum of 500 members can be modified in a batch. + repeated UpdateMemberRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Top-level field mask used to specify the fields to be updated in + // the member for all UpdateMemberRequests. There are 4 possible scenarios for + // top-level and child field mask: + // 1. top-level and child field mask is absent: + // All fields provided in the requests are updated, including deleting + // fields not set in the requests. + // 2. top-level field mask is present but child field mask is absent: + // The fields specified in the top-level field mask are updated. + // 3. top-level and child field mask is present: + // The child field mask must be the same as the top-level field mask. + // 4. top-level field mask is absent but child field mask is present: + // It isn't supported and will return an error. + google.protobuf.FieldMask update_mask = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Response of batch update members. +message BatchUpdateMembersResponse { + // Members updated. + repeated Member members = 1; +} + // Request to get a conference record. message GetConferenceRecordRequest { // Required. Resource name of the conference. @@ -741,3 +845,43 @@ message ListTranscriptEntriesResponse { // include all the transcript entries. Unset if all entries are returned. string next_page_token = 2; } + +// Request for GetSmartNote method. +message GetSmartNoteRequest { + // Required. Resource name of the smart note. + // Format: conferenceRecords/{conference_record}/smartNotes/{smart_note} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/SmartNote" } + ]; +} + +// Request for ListSmartNotes method. +message ListSmartNotesRequest { + // Required. Format: `conferenceRecords/{conference_record}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/SmartNote" + } + ]; + + // Optional. Maximum number of smart notes to return. The service might return + // fewer than this value. If unspecified, at most 10 smart notes are returned. + // The maximum value is 100; values above 100 are coerced to 100. + // Maximum might change in the future. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token returned from previous List Call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response for ListSmartNotes method. +message ListSmartNotesResponse { + // List of smart notes in one page. + repeated SmartNote smart_notes = 1; + + // Token to be circulated back for further List call if current List doesn't + // include all the smart notes. Unset if all smart notes are returned. + string next_page_token = 2; +} diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java new file mode 100644 index 000000000000..2794c64ae5ee --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.GetSmartNoteRequest; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class AsyncGetSmartNote { + + public static void main(String[] args) throws Exception { + asyncGetSmartNote(); + } + + public static void asyncGetSmartNote() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + ApiFuture future = + conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request); + // Do something. + SmartNote response = future.get(); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java new file mode 100644 index 000000000000..c998a3c727c9 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNote.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_sync] +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.GetSmartNoteRequest; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class SyncGetSmartNote { + + public static void main(String[] args) throws Exception { + syncGetSmartNote(); + } + + public static void syncGetSmartNote() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(request); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java new file mode 100644 index 000000000000..7e1cd46755d2 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class SyncGetSmartNoteSmartnotename { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteSmartnotename(); + } + + public static void syncGetSmartNoteSmartnotename() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java new file mode 100644 index 000000000000..cdece1124400 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_String_sync] +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class SyncGetSmartNoteString { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteString(); + } + + public static void syncGetSmartNoteString() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java new file mode 100644 index 000000000000..2cda5c30b119 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.SmartNote; + +public class AsyncListSmartNotes { + + public static void main(String[] args) throws Exception { + asyncListSmartNotes(); + } + + public static void asyncListSmartNotes() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request); + // Do something. + for (SmartNote element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java new file mode 100644 index 000000000000..7ce6f4049256 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; +import com.google.apps.meet.v2.SmartNote; +import com.google.common.base.Strings; + +public class AsyncListSmartNotesPaged { + + public static void main(String[] args) throws Exception { + asyncListSmartNotesPaged(); + } + + public static void asyncListSmartNotesPaged() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListSmartNotesResponse response = + conferenceRecordsServiceClient.listSmartNotesCallable().call(request); + for (SmartNote element : response.getSmartNotesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java new file mode 100644 index 000000000000..a48d524e1c92 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_sync] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.SmartNote; + +public class SyncListSmartNotes { + + public static void main(String[] args) throws Exception { + syncListSmartNotes(); + } + + public static void syncListSmartNotes() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (SmartNote element : + conferenceRecordsServiceClient.listSmartNotes(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java new file mode 100644 index 000000000000..6e55eab9262b --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; + +public class SyncListSmartNotesConferencerecordname { + + public static void main(String[] args) throws Exception { + syncListSmartNotesConferencerecordname(); + } + + public static void syncListSmartNotesConferencerecordname() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java new file mode 100644 index 000000000000..80ab2006c682 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_String_sync] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; + +public class SyncListSmartNotesString { + + public static void main(String[] args) throws Exception { + syncListSmartNotesString(); + } + + public static void syncListSmartNotesString() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString(); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java new file mode 100644 index 000000000000..e3bb5c3c0b8f --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_BatchUpdateMembers_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class AsyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + asyncBatchUpdateMembers(); + } + + public static void asyncBatchUpdateMembers() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + spacesServiceClient.batchUpdateMembersCallable().futureCall(request); + // Do something. + BatchUpdateMembersResponse response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_BatchUpdateMembers_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java new file mode 100644 index 000000000000..72bdce28f288 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_BatchUpdateMembers_sync] +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class SyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + syncBatchUpdateMembers(); + } + + public static void syncBatchUpdateMembers() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(request); + } + } +} +// [END meet_v2_generated_SpacesService_BatchUpdateMembers_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/AsyncCreateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/AsyncCreateMember.java new file mode 100644 index 000000000000..35a008dad216 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/AsyncCreateMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.CreateMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class AsyncCreateMember { + + public static void main(String[] args) throws Exception { + asyncCreateMember(); + } + + public static void asyncCreateMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setMember(Member.newBuilder().build()) + .build(); + ApiFuture future = spacesServiceClient.createMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMember.java new file mode 100644 index 000000000000..517358244f2f --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_sync] +import com.google.apps.meet.v2.CreateMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncCreateMember { + + public static void main(String[] args) throws Exception { + syncCreateMember(); + } + + public static void syncCreateMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setMember(Member.newBuilder().build()) + .build(); + Member response = spacesServiceClient.createMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberSpacenameMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberSpacenameMember.java new file mode 100644 index 000000000000..efc1c97f8de2 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberSpacenameMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_SpacenameMember_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncCreateMemberSpacenameMember { + + public static void main(String[] args) throws Exception { + syncCreateMemberSpacenameMember(); + } + + public static void syncCreateMemberSpacenameMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + Member response = spacesServiceClient.createMember(parent, member); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_SpacenameMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberStringMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberStringMember.java new file mode 100644 index 000000000000..996170f58507 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberStringMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_StringMember_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncCreateMemberStringMember { + + public static void main(String[] args) throws Exception { + syncCreateMemberStringMember(); + } + + public static void syncCreateMemberStringMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String parent = SpaceName.of("[SPACE]").toString(); + Member member = Member.newBuilder().build(); + Member response = spacesServiceClient.createMember(parent, member); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_StringMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/AsyncDeleteMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/AsyncDeleteMember.java new file mode 100644 index 000000000000..e58f937b8c7e --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/AsyncDeleteMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.DeleteMemberRequest; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class AsyncDeleteMember { + + public static void main(String[] args) throws Exception { + asyncDeleteMember(); + } + + public static void asyncDeleteMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + DeleteMemberRequest request = + DeleteMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + ApiFuture future = spacesServiceClient.deleteMemberCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMember.java new file mode 100644 index 000000000000..61683e1668f3 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_sync] +import com.google.apps.meet.v2.DeleteMemberRequest; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteMember { + + public static void main(String[] args) throws Exception { + syncDeleteMember(); + } + + public static void syncDeleteMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + DeleteMemberRequest request = + DeleteMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + spacesServiceClient.deleteMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberMembername.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberMembername.java new file mode 100644 index 000000000000..f2c84a14ccef --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberMembername.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_Membername_sync] +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteMemberMembername { + + public static void main(String[] args) throws Exception { + syncDeleteMemberMembername(); + } + + public static void syncDeleteMemberMembername() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + spacesServiceClient.deleteMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_Membername_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberString.java new file mode 100644 index 000000000000..4fb38660810d --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberString.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_String_sync] +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteMemberString { + + public static void main(String[] args) throws Exception { + syncDeleteMemberString(); + } + + public static void syncDeleteMemberString() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String name = MemberName.of("[SPACE]", "[MEMBER]").toString(); + spacesServiceClient.deleteMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/AsyncGetMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/AsyncGetMember.java new file mode 100644 index 000000000000..cc252f0b3f04 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/AsyncGetMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.GetMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class AsyncGetMember { + + public static void main(String[] args) throws Exception { + asyncGetMember(); + } + + public static void asyncGetMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + GetMemberRequest request = + GetMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + ApiFuture future = spacesServiceClient.getMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMember.java new file mode 100644 index 000000000000..4a057b1fe30c --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_sync] +import com.google.apps.meet.v2.GetMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncGetMember { + + public static void main(String[] args) throws Exception { + syncGetMember(); + } + + public static void syncGetMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + GetMemberRequest request = + GetMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + Member response = spacesServiceClient.getMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberMembername.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberMembername.java new file mode 100644 index 000000000000..bd3cc2246f59 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberMembername.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_Membername_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncGetMemberMembername { + + public static void main(String[] args) throws Exception { + syncGetMemberMembername(); + } + + public static void syncGetMemberMembername() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + Member response = spacesServiceClient.getMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_Membername_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberString.java new file mode 100644 index 000000000000..6c039a99b150 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberString.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_String_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncGetMemberString { + + public static void main(String[] args) throws Exception { + syncGetMemberString(); + } + + public static void syncGetMemberString() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String name = MemberName.of("[SPACE]", "[MEMBER]").toString(); + Member response = spacesServiceClient.getMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembers.java new file mode 100644 index 000000000000..0989cb561a54 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembers.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class AsyncListMembers { + + public static void main(String[] args) throws Exception { + asyncListMembers(); + } + + public static void asyncListMembers() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = spacesServiceClient.listMembersPagedCallable().futureCall(request); + // Do something. + for (Member element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembersPaged.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembersPaged.java new file mode 100644 index 000000000000..1fff9d334f6d --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembersPaged.java @@ -0,0 +1,61 @@ +/* + * 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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_Paged_async] +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.common.base.Strings; + +public class AsyncListMembersPaged { + + public static void main(String[] args) throws Exception { + asyncListMembersPaged(); + } + + public static void asyncListMembersPaged() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListMembersResponse response = spacesServiceClient.listMembersCallable().call(request); + for (Member element : response.getMembersList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_Paged_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembers.java new file mode 100644 index 000000000000..9e656b067552 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembers.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_sync] +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncListMembers { + + public static void main(String[] args) throws Exception { + syncListMembers(); + } + + public static void syncListMembers() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Member element : spacesServiceClient.listMembers(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersSpacename.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersSpacename.java new file mode 100644 index 000000000000..1c27db1c0aa5 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersSpacename.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_Spacename_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncListMembersSpacename { + + public static void main(String[] args) throws Exception { + syncListMembersSpacename(); + } + + public static void syncListMembersSpacename() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + SpaceName parent = SpaceName.of("[SPACE]"); + for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_Spacename_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersString.java new file mode 100644 index 000000000000..a1bd3fd5ff5c --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersString.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_String_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncListMembersString { + + public static void main(String[] args) throws Exception { + syncListMembersString(); + } + + public static void syncListMembersString() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String parent = SpaceName.of("[SPACE]").toString(); + for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/AsyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/AsyncUpdateMember.java new file mode 100644 index 000000000000..697a826b4ad1 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/AsyncUpdateMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_UpdateMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMember { + + public static void main(String[] args) throws Exception { + asyncUpdateMember(); + } + + public static void asyncUpdateMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_UpdateMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMember.java new file mode 100644 index 000000000000..2e13ff1b9a58 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMember.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_UpdateMember_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMember { + + public static void main(String[] args) throws Exception { + syncUpdateMember(); + } + + public static void syncUpdateMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Member response = spacesServiceClient.updateMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_UpdateMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java new file mode 100644 index 000000000000..c7ccf71148f4 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_UpdateMember_MemberFieldmask_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMemberMemberFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateMemberMemberFieldmask(); + } + + public static void syncUpdateMemberMemberFieldmask() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Member response = spacesServiceClient.updateMember(member, updateMask); + } + } +} +// [END meet_v2_generated_SpacesService_UpdateMember_MemberFieldmask_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java new file mode 100644 index 000000000000..64872671802a --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class AsyncGetSmartNote { + + public static void main(String[] args) throws Exception { + asyncGetSmartNote(); + } + + public static void asyncGetSmartNote() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + ApiFuture future = + conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request); + // Do something. + SmartNote response = future.get(); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java new file mode 100644 index 000000000000..0a5ee0941b0a --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNote.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_sync] +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class SyncGetSmartNote { + + public static void main(String[] args) throws Exception { + syncGetSmartNote(); + } + + public static void syncGetSmartNote() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(request); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java new file mode 100644 index 000000000000..7257eeaa1b7c --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class SyncGetSmartNoteSmartnotename { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteSmartnotename(); + } + + public static void syncGetSmartNoteSmartnotename() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java new file mode 100644 index 000000000000..548fe1a33414 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_String_sync] +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class SyncGetSmartNoteString { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteString(); + } + + public static void syncGetSmartNoteString() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java new file mode 100644 index 000000000000..fe3ac4f897b3 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.SmartNote; + +public class AsyncListSmartNotes { + + public static void main(String[] args) throws Exception { + asyncListSmartNotes(); + } + + public static void asyncListSmartNotes() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request); + // Do something. + for (SmartNote element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java new file mode 100644 index 000000000000..87d1b9ae66c3 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.common.base.Strings; + +public class AsyncListSmartNotesPaged { + + public static void main(String[] args) throws Exception { + asyncListSmartNotesPaged(); + } + + public static void asyncListSmartNotesPaged() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListSmartNotesResponse response = + conferenceRecordsServiceClient.listSmartNotesCallable().call(request); + for (SmartNote element : response.getSmartNotesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java new file mode 100644 index 000000000000..839a545eaeb9 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_sync] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.SmartNote; + +public class SyncListSmartNotes { + + public static void main(String[] args) throws Exception { + syncListSmartNotes(); + } + + public static void syncListSmartNotes() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (SmartNote element : + conferenceRecordsServiceClient.listSmartNotes(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java new file mode 100644 index 000000000000..21767dd962b4 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; + +public class SyncListSmartNotesConferencerecordname { + + public static void main(String[] args) throws Exception { + syncListSmartNotesConferencerecordname(); + } + + public static void syncListSmartNotesConferencerecordname() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java new file mode 100644 index 000000000000..5b3ab3acc9ba --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_String_sync] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; + +public class SyncListSmartNotesString { + + public static void main(String[] args) throws Exception { + syncListSmartNotesString(); + } + + public static void syncListSmartNotesString() 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 (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString(); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java new file mode 100644 index 000000000000..adbc73b1c112 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_BatchUpdateMembers_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; +import com.google.apps.meet.v2beta.SpaceName; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class AsyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + asyncBatchUpdateMembers(); + } + + public static void asyncBatchUpdateMembers() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + spacesServiceClient.batchUpdateMembersCallable().futureCall(request); + // Do something. + BatchUpdateMembersResponse response = future.get(); + } + } +} +// [END meet_v2beta_generated_SpacesService_BatchUpdateMembers_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java new file mode 100644 index 000000000000..958451d4f1f1 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_BatchUpdateMembers_sync] +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; +import com.google.apps.meet.v2beta.SpaceName; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class SyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + syncBatchUpdateMembers(); + } + + public static void syncBatchUpdateMembers() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(request); + } + } +} +// [END meet_v2beta_generated_SpacesService_BatchUpdateMembers_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java index 4f81353b4d9c..07b90c376918 100644 --- a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java @@ -40,6 +40,7 @@ public static void asyncConnectActiveConference() throws Exception { ConnectActiveConferenceRequest.newBuilder() .setName(SpaceName.of("[SPACE]").toString()) .setOffer("offer105650780") + .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) .build(); ApiFuture future = spacesServiceClient.connectActiveConferenceCallable().futureCall(request); diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java index cac90961d4e3..eb04340aeed4 100644 --- a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java @@ -39,6 +39,7 @@ public static void syncConnectActiveConference() throws Exception { ConnectActiveConferenceRequest.newBuilder() .setName(SpaceName.of("[SPACE]").toString()) .setOffer("offer105650780") + .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) .build(); ConnectActiveConferenceResponse response = spacesServiceClient.connectActiveConference(request); diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/AsyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/AsyncUpdateMember.java new file mode 100644 index 000000000000..81a45d422328 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/AsyncUpdateMember.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_UpdateMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.Member; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMember { + + public static void main(String[] args) throws Exception { + asyncUpdateMember(); + } + + public static void asyncUpdateMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2beta_generated_SpacesService_UpdateMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMember.java new file mode 100644 index 000000000000..5a0946931f4d --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMember.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_UpdateMember_sync] +import com.google.apps.meet.v2beta.Member; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMember { + + public static void main(String[] args) throws Exception { + syncUpdateMember(); + } + + public static void syncUpdateMember() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Member response = spacesServiceClient.updateMember(request); + } + } +} +// [END meet_v2beta_generated_SpacesService_UpdateMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java new file mode 100644 index 000000000000..3c9031af2b55 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_UpdateMember_MemberFieldmask_sync] +import com.google.apps.meet.v2beta.Member; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMemberMemberFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateMemberMemberFieldmask(); + } + + public static void syncUpdateMemberMemberFieldmask() 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 (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Member response = spacesServiceClient.updateMember(member, updateMask); + } + } +} +// [END meet_v2beta_generated_SpacesService_UpdateMember_MemberFieldmask_sync] diff --git a/java-pubsub/google-cloud-pubsub/src/main/resources/META-INF/native-image/com.google.cloud.pubsub.v1/reflect-config.json b/java-pubsub/google-cloud-pubsub/src/main/resources/META-INF/native-image/com.google.cloud.pubsub.v1/reflect-config.json index a021eaedd997..0432d5932ac1 100644 --- a/java-pubsub/google-cloud-pubsub/src/main/resources/META-INF/native-image/com.google.cloud.pubsub.v1/reflect-config.json +++ b/java-pubsub/google-cloud-pubsub/src/main/resources/META-INF/native-image/com.google.cloud.pubsub.v1/reflect-config.json @@ -2960,6 +2960,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.pubsub.v1.PubsubClientTelemetry", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.pubsub.v1.PubsubClientTelemetry$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.pubsub.v1.PubsubClientTelemetry$PublishOperation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.pubsub.v1.PubsubClientTelemetry$PublishOperation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.pubsub.v1.PubsubMessage", "queryAllDeclaredConstructors": true, diff --git a/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubClientTelemetry.java b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubClientTelemetry.java new file mode 100644 index 000000000000..3aa5372e1362 --- /dev/null +++ b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubClientTelemetry.java @@ -0,0 +1,1756 @@ +/* + * 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/pubsub/v1/pubsub.proto +// Protobuf Java Version: 4.33.6 + +package com.google.pubsub.v1; + +/** + * + * + *
+ * Client-side telemetry about Pub/Sub requests, useful for debugging purposes.
+ * If the client opts to provide this information, it will be passed as a
+ * serialized proto in the `x-goog-pubsub-client-telemetry` header.
+ * 
+ * + * Protobuf type {@code google.pubsub.v1.PubsubClientTelemetry} + */ +@com.google.protobuf.Generated +public final class PubsubClientTelemetry extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.pubsub.v1.PubsubClientTelemetry) + PubsubClientTelemetryOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PubsubClientTelemetry"); + } + + // Use PubsubClientTelemetry.newBuilder() to construct. + private PubsubClientTelemetry(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PubsubClientTelemetry() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.pubsub.v1.PubsubClientTelemetry.class, + com.google.pubsub.v1.PubsubClientTelemetry.Builder.class); + } + + public interface PublishOperationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.pubsub.v1.PubsubClientTelemetry.PublishOperation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. If the publisher client is using publish hedging, provides the
+     * attempt count for the hedge (starting at 1). A value of 0 indicates that
+     * the request was not hedged.
+     * 
+ * + * int32 hedged_attempt_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The hedgedAttemptCount. + */ + int getHedgedAttemptCount(); + + /** + * + * + *
+     * Optional. Time at which the `publish()` call was initiated in the client
+     * library, meaning across all RPC retry attempts, see [grpc
+     * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+     * end-to-end publish duration from the client perspective, across retries.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publishStartTime field is set. + */ + boolean hasPublishStartTime(); + + /** + * + * + *
+     * Optional. Time at which the `publish()` call was initiated in the client
+     * library, meaning across all RPC retry attempts, see [grpc
+     * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+     * end-to-end publish duration from the client perspective, across retries.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publishStartTime. + */ + com.google.protobuf.Timestamp getPublishStartTime(); + + /** + * + * + *
+     * Optional. Time at which the `publish()` call was initiated in the client
+     * library, meaning across all RPC retry attempts, see [grpc
+     * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+     * end-to-end publish duration from the client perspective, across retries.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.TimestampOrBuilder getPublishStartTimeOrBuilder(); + } + + /** + * + * + *
+   * Telemetry about a `Publish` operation which may or may not be common across
+   * individual RPCs.
+   * 
+ * + * Protobuf type {@code google.pubsub.v1.PubsubClientTelemetry.PublishOperation} + */ + public static final class PublishOperation extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.pubsub.v1.PubsubClientTelemetry.PublishOperation) + PublishOperationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PublishOperation"); + } + + // Use PublishOperation.newBuilder() to construct. + private PublishOperation(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PublishOperation() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.class, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.Builder.class); + } + + private int bitField0_; + public static final int HEDGED_ATTEMPT_COUNT_FIELD_NUMBER = 1; + private int hedgedAttemptCount_ = 0; + + /** + * + * + *
+     * Optional. If the publisher client is using publish hedging, provides the
+     * attempt count for the hedge (starting at 1). A value of 0 indicates that
+     * the request was not hedged.
+     * 
+ * + * int32 hedged_attempt_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The hedgedAttemptCount. + */ + @java.lang.Override + public int getHedgedAttemptCount() { + return hedgedAttemptCount_; + } + + public static final int PUBLISH_START_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp publishStartTime_; + + /** + * + * + *
+     * Optional. Time at which the `publish()` call was initiated in the client
+     * library, meaning across all RPC retry attempts, see [grpc
+     * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+     * end-to-end publish duration from the client perspective, across retries.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publishStartTime field is set. + */ + @java.lang.Override + public boolean hasPublishStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Time at which the `publish()` call was initiated in the client
+     * library, meaning across all RPC retry attempts, see [grpc
+     * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+     * end-to-end publish duration from the client perspective, across retries.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publishStartTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getPublishStartTime() { + return publishStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : publishStartTime_; + } + + /** + * + * + *
+     * Optional. Time at which the `publish()` call was initiated in the client
+     * library, meaning across all RPC retry attempts, see [grpc
+     * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+     * end-to-end publish duration from the client perspective, across retries.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getPublishStartTimeOrBuilder() { + return publishStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : publishStartTime_; + } + + 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 (hedgedAttemptCount_ != 0) { + output.writeInt32(1, hedgedAttemptCount_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getPublishStartTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (hedgedAttemptCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, hedgedAttemptCount_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPublishStartTime()); + } + 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.pubsub.v1.PubsubClientTelemetry.PublishOperation)) { + return super.equals(obj); + } + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation other = + (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) obj; + + if (getHedgedAttemptCount() != other.getHedgedAttemptCount()) return false; + if (hasPublishStartTime() != other.hasPublishStartTime()) return false; + if (hasPublishStartTime()) { + if (!getPublishStartTime().equals(other.getPublishStartTime())) 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) + HEDGED_ATTEMPT_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getHedgedAttemptCount(); + if (hasPublishStartTime()) { + hash = (37 * hash) + PUBLISH_START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getPublishStartTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation 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.pubsub.v1.PubsubClientTelemetry.PublishOperation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation 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.pubsub.v1.PubsubClientTelemetry.PublishOperation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation 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.pubsub.v1.PubsubClientTelemetry.PublishOperation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation 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.pubsub.v1.PubsubClientTelemetry.PublishOperation 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; + } + + /** + * + * + *
+     * Telemetry about a `Publish` operation which may or may not be common across
+     * individual RPCs.
+     * 
+ * + * Protobuf type {@code google.pubsub.v1.PubsubClientTelemetry.PublishOperation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.pubsub.v1.PubsubClientTelemetry.PublishOperation) + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.class, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.Builder.class); + } + + // Construct using com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetPublishStartTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + hedgedAttemptCount_ = 0; + publishStartTime_ = null; + if (publishStartTimeBuilder_ != null) { + publishStartTimeBuilder_.dispose(); + publishStartTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_descriptor; + } + + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation + getDefaultInstanceForType() { + return com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation build() { + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation buildPartial() { + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation result = + new com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.hedgedAttemptCount_ = hedgedAttemptCount_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.publishStartTime_ = + publishStartTimeBuilder_ == null + ? publishStartTime_ + : publishStartTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) { + return mergeFrom((com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation other) { + if (other + == com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance()) + return this; + if (other.getHedgedAttemptCount() != 0) { + setHedgedAttemptCount(other.getHedgedAttemptCount()); + } + if (other.hasPublishStartTime()) { + mergePublishStartTime(other.getPublishStartTime()); + } + 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 8: + { + hedgedAttemptCount_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + input.readMessage( + internalGetPublishStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 hedgedAttemptCount_; + + /** + * + * + *
+       * Optional. If the publisher client is using publish hedging, provides the
+       * attempt count for the hedge (starting at 1). A value of 0 indicates that
+       * the request was not hedged.
+       * 
+ * + * int32 hedged_attempt_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The hedgedAttemptCount. + */ + @java.lang.Override + public int getHedgedAttemptCount() { + return hedgedAttemptCount_; + } + + /** + * + * + *
+       * Optional. If the publisher client is using publish hedging, provides the
+       * attempt count for the hedge (starting at 1). A value of 0 indicates that
+       * the request was not hedged.
+       * 
+ * + * int32 hedged_attempt_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The hedgedAttemptCount to set. + * @return This builder for chaining. + */ + public Builder setHedgedAttemptCount(int value) { + + hedgedAttemptCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. If the publisher client is using publish hedging, provides the
+       * attempt count for the hedge (starting at 1). A value of 0 indicates that
+       * the request was not hedged.
+       * 
+ * + * int32 hedged_attempt_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearHedgedAttemptCount() { + bitField0_ = (bitField0_ & ~0x00000001); + hedgedAttemptCount_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp publishStartTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + publishStartTimeBuilder_; + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publishStartTime field is set. + */ + public boolean hasPublishStartTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publishStartTime. + */ + public com.google.protobuf.Timestamp getPublishStartTime() { + if (publishStartTimeBuilder_ == null) { + return publishStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : publishStartTime_; + } else { + return publishStartTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPublishStartTime(com.google.protobuf.Timestamp value) { + if (publishStartTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + publishStartTime_ = value; + } else { + publishStartTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPublishStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (publishStartTimeBuilder_ == null) { + publishStartTime_ = builderForValue.build(); + } else { + publishStartTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePublishStartTime(com.google.protobuf.Timestamp value) { + if (publishStartTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && publishStartTime_ != null + && publishStartTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getPublishStartTimeBuilder().mergeFrom(value); + } else { + publishStartTime_ = value; + } + } else { + publishStartTimeBuilder_.mergeFrom(value); + } + if (publishStartTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPublishStartTime() { + bitField0_ = (bitField0_ & ~0x00000002); + publishStartTime_ = null; + if (publishStartTimeBuilder_ != null) { + publishStartTimeBuilder_.dispose(); + publishStartTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Timestamp.Builder getPublishStartTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetPublishStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.TimestampOrBuilder getPublishStartTimeOrBuilder() { + if (publishStartTimeBuilder_ != null) { + return publishStartTimeBuilder_.getMessageOrBuilder(); + } else { + return publishStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : publishStartTime_; + } + } + + /** + * + * + *
+       * Optional. Time at which the `publish()` call was initiated in the client
+       * library, meaning across all RPC retry attempts, see [grpc
+       * retries](https://grpc.io/docs/guides/retry/). Provides a sense of the
+       * end-to-end publish duration from the client perspective, across retries.
+       * 
+ * + * + * .google.protobuf.Timestamp publish_start_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetPublishStartTimeFieldBuilder() { + if (publishStartTimeBuilder_ == null) { + publishStartTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getPublishStartTime(), getParentForChildren(), isClean()); + publishStartTime_ = null; + } + return publishStartTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.pubsub.v1.PubsubClientTelemetry.PublishOperation) + } + + // @@protoc_insertion_point(class_scope:google.pubsub.v1.PubsubClientTelemetry.PublishOperation) + private static final com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation(); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PublishOperation 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.pubsub.v1.PubsubClientTelemetry.PublishOperation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int operationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object operation_; + + public enum OperationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + PUBLISH_OPERATION(1), + OPERATION_NOT_SET(0); + private final int value; + + private OperationCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static OperationCase valueOf(int value) { + return forNumber(value); + } + + public static OperationCase forNumber(int value) { + switch (value) { + case 1: + return PUBLISH_OPERATION; + case 0: + return OPERATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public OperationCase getOperationCase() { + return OperationCase.forNumber(operationCase_); + } + + public static final int PUBLISH_OPERATION_FIELD_NUMBER = 1; + + /** + * + * + *
+   * Optional. Telemetry about a `Publish` operation.
+   * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publishOperation field is set. + */ + @java.lang.Override + public boolean hasPublishOperation() { + return operationCase_ == 1; + } + + /** + * + * + *
+   * Optional. Telemetry about a `Publish` operation.
+   * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publishOperation. + */ + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation getPublishOperation() { + if (operationCase_ == 1) { + return (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_; + } + return com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Telemetry about a `Publish` operation.
+   * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperationOrBuilder + getPublishOperationOrBuilder() { + if (operationCase_ == 1) { + return (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_; + } + return com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance(); + } + + 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 (operationCase_ == 1) { + output.writeMessage( + 1, (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (operationCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_); + } + 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.pubsub.v1.PubsubClientTelemetry)) { + return super.equals(obj); + } + com.google.pubsub.v1.PubsubClientTelemetry other = + (com.google.pubsub.v1.PubsubClientTelemetry) obj; + + if (!getOperationCase().equals(other.getOperationCase())) return false; + switch (operationCase_) { + case 1: + if (!getPublishOperation().equals(other.getPublishOperation())) return false; + break; + case 0: + default: + } + 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(); + switch (operationCase_) { + case 1: + hash = (37 * hash) + PUBLISH_OPERATION_FIELD_NUMBER; + hash = (53 * hash) + getPublishOperation().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.pubsub.v1.PubsubClientTelemetry parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry 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.pubsub.v1.PubsubClientTelemetry parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry 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.pubsub.v1.PubsubClientTelemetry parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry 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.pubsub.v1.PubsubClientTelemetry parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry 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.pubsub.v1.PubsubClientTelemetry 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; + } + + /** + * + * + *
+   * Client-side telemetry about Pub/Sub requests, useful for debugging purposes.
+   * If the client opts to provide this information, it will be passed as a
+   * serialized proto in the `x-goog-pubsub-client-telemetry` header.
+   * 
+ * + * Protobuf type {@code google.pubsub.v1.PubsubClientTelemetry} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.pubsub.v1.PubsubClientTelemetry) + com.google.pubsub.v1.PubsubClientTelemetryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.pubsub.v1.PubsubClientTelemetry.class, + com.google.pubsub.v1.PubsubClientTelemetry.Builder.class); + } + + // Construct using com.google.pubsub.v1.PubsubClientTelemetry.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (publishOperationBuilder_ != null) { + publishOperationBuilder_.clear(); + } + operationCase_ = 0; + operation_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.pubsub.v1.PubsubProto + .internal_static_google_pubsub_v1_PubsubClientTelemetry_descriptor; + } + + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry getDefaultInstanceForType() { + return com.google.pubsub.v1.PubsubClientTelemetry.getDefaultInstance(); + } + + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry build() { + com.google.pubsub.v1.PubsubClientTelemetry result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry buildPartial() { + com.google.pubsub.v1.PubsubClientTelemetry result = + new com.google.pubsub.v1.PubsubClientTelemetry(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.pubsub.v1.PubsubClientTelemetry result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.pubsub.v1.PubsubClientTelemetry result) { + result.operationCase_ = operationCase_; + result.operation_ = this.operation_; + if (operationCase_ == 1 && publishOperationBuilder_ != null) { + result.operation_ = publishOperationBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.pubsub.v1.PubsubClientTelemetry) { + return mergeFrom((com.google.pubsub.v1.PubsubClientTelemetry) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.pubsub.v1.PubsubClientTelemetry other) { + if (other == com.google.pubsub.v1.PubsubClientTelemetry.getDefaultInstance()) return this; + switch (other.getOperationCase()) { + case PUBLISH_OPERATION: + { + mergePublishOperation(other.getPublishOperation()); + break; + } + case OPERATION_NOT_SET: + { + break; + } + } + 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 10: + { + input.readMessage( + internalGetPublishOperationFieldBuilder().getBuilder(), extensionRegistry); + operationCase_ = 1; + break; + } // case 10 + 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 operationCase_ = 0; + private java.lang.Object operation_; + + public OperationCase getOperationCase() { + return OperationCase.forNumber(operationCase_); + } + + public Builder clearOperation() { + operationCase_ = 0; + operation_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.Builder, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperationOrBuilder> + publishOperationBuilder_; + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publishOperation field is set. + */ + @java.lang.Override + public boolean hasPublishOperation() { + return operationCase_ == 1; + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publishOperation. + */ + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation getPublishOperation() { + if (publishOperationBuilder_ == null) { + if (operationCase_ == 1) { + return (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_; + } + return com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance(); + } else { + if (operationCase_ == 1) { + return publishOperationBuilder_.getMessage(); + } + return com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPublishOperation( + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation value) { + if (publishOperationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + operation_ = value; + onChanged(); + } else { + publishOperationBuilder_.setMessage(value); + } + operationCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPublishOperation( + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.Builder builderForValue) { + if (publishOperationBuilder_ == null) { + operation_ = builderForValue.build(); + onChanged(); + } else { + publishOperationBuilder_.setMessage(builderForValue.build()); + } + operationCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePublishOperation( + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation value) { + if (publishOperationBuilder_ == null) { + if (operationCase_ == 1 + && operation_ + != com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation + .getDefaultInstance()) { + operation_ = + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.newBuilder( + (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_) + .mergeFrom(value) + .buildPartial(); + } else { + operation_ = value; + } + onChanged(); + } else { + if (operationCase_ == 1) { + publishOperationBuilder_.mergeFrom(value); + } else { + publishOperationBuilder_.setMessage(value); + } + } + operationCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPublishOperation() { + if (publishOperationBuilder_ == null) { + if (operationCase_ == 1) { + operationCase_ = 0; + operation_ = null; + onChanged(); + } + } else { + if (operationCase_ == 1) { + operationCase_ = 0; + operation_ = null; + } + publishOperationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.Builder + getPublishOperationBuilder() { + return internalGetPublishOperationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.pubsub.v1.PubsubClientTelemetry.PublishOperationOrBuilder + getPublishOperationOrBuilder() { + if ((operationCase_ == 1) && (publishOperationBuilder_ != null)) { + return publishOperationBuilder_.getMessageOrBuilder(); + } else { + if (operationCase_ == 1) { + return (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_; + } + return com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Telemetry about a `Publish` operation.
+     * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.Builder, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperationOrBuilder> + internalGetPublishOperationFieldBuilder() { + if (publishOperationBuilder_ == null) { + if (!(operationCase_ == 1)) { + operation_ = + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.getDefaultInstance(); + } + publishOperationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation.Builder, + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperationOrBuilder>( + (com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation) operation_, + getParentForChildren(), + isClean()); + operation_ = null; + } + operationCase_ = 1; + onChanged(); + return publishOperationBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.pubsub.v1.PubsubClientTelemetry) + } + + // @@protoc_insertion_point(class_scope:google.pubsub.v1.PubsubClientTelemetry) + private static final com.google.pubsub.v1.PubsubClientTelemetry DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.pubsub.v1.PubsubClientTelemetry(); + } + + public static com.google.pubsub.v1.PubsubClientTelemetry getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PubsubClientTelemetry 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.pubsub.v1.PubsubClientTelemetry getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubClientTelemetryOrBuilder.java b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubClientTelemetryOrBuilder.java new file mode 100644 index 000000000000..75637171e699 --- /dev/null +++ b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubClientTelemetryOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/pubsub/v1/pubsub.proto +// Protobuf Java Version: 4.33.6 + +package com.google.pubsub.v1; + +@com.google.protobuf.Generated +public interface PubsubClientTelemetryOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.pubsub.v1.PubsubClientTelemetry) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Telemetry about a `Publish` operation.
+   * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publishOperation field is set. + */ + boolean hasPublishOperation(); + + /** + * + * + *
+   * Optional. Telemetry about a `Publish` operation.
+   * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publishOperation. + */ + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperation getPublishOperation(); + + /** + * + * + *
+   * Optional. Telemetry about a `Publish` operation.
+   * 
+ * + * + * .google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.pubsub.v1.PubsubClientTelemetry.PublishOperationOrBuilder + getPublishOperationOrBuilder(); + + com.google.pubsub.v1.PubsubClientTelemetry.OperationCase getOperationCase(); +} diff --git a/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java index 9fb725047c9a..84b0a3d8983a 100644 --- a/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java +++ b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java @@ -400,6 +400,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_pubsub_v1_SeekResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_pubsub_v1_SeekResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_pubsub_v1_PubsubClientTelemetry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_pubsub_v1_PubsubClientTelemetry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -1030,101 +1038,109 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010snapshot\030\003 \001(\tB&\340A\001\372A \n" + "\036pubsub.googleapis.com/SnapshotH\000B\010\n" + "\006target\"\016\n" - + "\014SeekResponse2\270\013\n" + + "\014SeekResponse\"\364\001\n" + + "\025PubsubClientTelemetry\022Z\n" + + "\021publish_operation\030\001 \001(\01328.google.pubsub.v" + + "1.PubsubClientTelemetry.PublishOperationB\003\340A\001H\000\032r\n" + + "\020PublishOperation\022!\n" + + "\024hedged_attempt_count\030\001 \001(\005B\003\340A\001\022;\n" + + "\022publish_start_time\030\002" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001B\013\n" + + "\toperation2\270\013\n" + "\tPublisher\022q\n" - + "\013CreateTopic\022\027.google.pubsub.v1.Topic\032\027.google.pubsub." - + "v1.Topic\"0\332A\004name\202\323\344\223\002#\032\036/v1/{name=projects/*/topics/*}:\001*\022\221\001\n" - + "\013UpdateTopic\022$.google.pubsub.v1.UpdateTopicRequest\032\027.googl" - + "e.pubsub.v1.Topic\"C\332A\021topic,update_mask\202" - + "\323\344\223\002)2$/v1/{topic.name=projects/*/topics/*}:\001*\022\223\001\n" - + "\007Publish\022 .google.pubsub.v1.PublishRequest\032!.google.pubsub.v1.PublishR" - + "esponse\"C\332A\016topic,messages\202\323\344\223\002,\"\'/v1/{topic=projects/*/topics/*}:publish:\001*\022w\n" - + "\010GetTopic\022!.google.pubsub.v1.GetTopicRequ" - + "est\032\027.google.pubsub.v1.Topic\"/\332A\005topic\202\323" - + "\344\223\002!\022\037/v1/{topic=projects/*/topics/*}\022\212\001\n\n" - + "ListTopics\022#.google.pubsub.v1.ListTopicsRequest\032$.google.pubsub.v1.ListTopicsR" - + "esponse\"1\332A\007project\202\323\344\223\002!\022\037/v1/{project=projects/*}/topics\022\272\001\n" - + "\026ListTopicSubscriptions\022/.google.pubsub.v1.ListTopicSubscr" - + "iptionsRequest\0320.google.pubsub.v1.ListTo" - + "picSubscriptionsResponse\"=\332A\005topic\202\323\344\223\002/" - + "\022-/v1/{topic=projects/*/topics/*}/subscriptions\022\252\001\n" - + "\022ListTopicSnapshots\022+.google.pubsub.v1.ListTopicSnapshotsRequest\032,.go" - + "ogle.pubsub.v1.ListTopicSnapshotsRespons" - + "e\"9\332A\005topic\202\323\344\223\002+\022)/v1/{topic=projects/*/topics/*}/snapshots\022|\n" - + "\013DeleteTopic\022$.google.pubsub.v1.DeleteTopicRequest\032\026.goog" - + "le.protobuf.Empty\"/\332A\005topic\202\323\344\223\002!*\037/v1/{topic=projects/*/topics/*}\022\255\001\n" - + "\022DetachSubscription\022+.google.pubsub.v1.DetachSubsc" - + "riptionRequest\032,.google.pubsub.v1.Detach" - + "SubscriptionResponse\"<\202\323\344\223\0026\"4/v1/{subsc" - + "ription=projects/*/subscriptions/*}:deta" - + "ch\032p\312A\025pubsub.googleapis.com\322AUhttps://w" - + "ww.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/pubsub2\322\025\n" - + "\n" + + "\013CreateTopic\022\027.google.pubsub.v1.Topic\032\027.google." + + "pubsub.v1.Topic\"0\332A\004name\202\323\344\223\002#\032\036/v1/{name=projects/*/topics/*}:\001*\022\221\001\n" + + "\013UpdateTopic\022$.google.pubsub.v1.UpdateTopicRequest\032" + + "\027.google.pubsub.v1.Topic\"C\332A\021topic,updat" + + "e_mask\202\323\344\223\002)2$/v1/{topic.name=projects/*/topics/*}:\001*\022\223\001\n" + + "\007Publish\022 .google.pubsub.v1.PublishRequest\032!.google.pubsub.v1.P" + + "ublishResponse\"C\332A\016topic,messages\202\323\344\223\002,\"" + + "\'/v1/{topic=projects/*/topics/*}:publish:\001*\022w\n" + + "\010GetTopic\022!.google.pubsub.v1.GetTo" + + "picRequest\032\027.google.pubsub.v1.Topic\"/\332A\005" + + "topic\202\323\344\223\002!\022\037/v1/{topic=projects/*/topics/*}\022\212\001\n\n" + + "ListTopics\022#.google.pubsub.v1.ListTopicsRequest\032$.google.pubsub.v1.List" + + "TopicsResponse\"1\332A\007project\202\323\344\223\002!\022\037/v1/{project=projects/*}/topics\022\272\001\n" + + "\026ListTopicSubscriptions\022/.google.pubsub.v1.ListTopi" + + "cSubscriptionsRequest\0320.google.pubsub.v1" + + ".ListTopicSubscriptionsResponse\"=\332A\005topi" + + "c\202\323\344\223\002/\022-/v1/{topic=projects/*/topics/*}/subscriptions\022\252\001\n" + + "\022ListTopicSnapshots\022+.google.pubsub.v1.ListTopicSnapshotsReque" + + "st\032,.google.pubsub.v1.ListTopicSnapshots" + + "Response\"9\332A\005topic\202\323\344\223\002+\022)/v1/{topic=projects/*/topics/*}/snapshots\022|\n" + + "\013DeleteTopic\022$.google.pubsub.v1.DeleteTopicRequest" + + "\032\026.google.protobuf.Empty\"/\332A\005topic\202\323\344\223\002!*\037/v1/{topic=projects/*/topics/*}\022\255\001\n" + + "\022DetachSubscription\022+.google.pubsub.v1.Deta" + + "chSubscriptionRequest\032,.google.pubsub.v1" + + ".DetachSubscriptionResponse\"<\202\323\344\223\0026\"4/v1" + + "/{subscription=projects/*/subscriptions/" + + "*}:detach\032p\312A\025pubsub.googleapis.com\322AUht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form,https://www.googleapis.com/auth/pubsub2\322\025\n\n" + "Subscriber\022\264\001\n" - + "\022CreateSubscription\022\036.google.pubsub.v1.Subscription\032\036.google.pubs" - + "ub.v1.Subscription\"^\332A+name,topic,push_c" - + "onfig,ack_deadline_seconds\202\323\344\223\002*\032%/v1/{name=projects/*/subscriptions/*}:\001*\022\241\001\n" - + "\017GetSubscription\022(.google.pubsub.v1.GetSub" - + "scriptionRequest\032\036.google.pubsub.v1.Subs" - + "cription\"D\332A\014subscription\202\323\344\223\002/\022-/v1/{su" - + "bscription=projects/*/subscriptions/*}\022\273\001\n" - + "\022UpdateSubscription\022+.google.pubsub.v1" - + ".UpdateSubscriptionRequest\032\036.google.pubs" - + "ub.v1.Subscription\"X\332A\030subscription,upda" - + "te_mask\202\323\344\223\002722/v1/{subscription.name=projects/*/subscriptions/*}:\001*\022\246\001\n" - + "\021ListSubscriptions\022*.google.pubsub.v1.ListSubscr" - + "iptionsRequest\032+.google.pubsub.v1.ListSu" - + "bscriptionsResponse\"8\332A\007project\202\323\344\223\002(\022&/" - + "v1/{project=projects/*}/subscriptions\022\237\001\n" - + "\022DeleteSubscription\022+.google.pubsub.v1." - + "DeleteSubscriptionRequest\032\026.google.proto" - + "buf.Empty\"D\332A\014subscription\202\323\344\223\002/*-/v1/{s" - + "ubscription=projects/*/subscriptions/*}\022\317\001\n" - + "\021ModifyAckDeadline\022*.google.pubsub.v1" - + ".ModifyAckDeadlineRequest\032\026.google.proto" - + "buf.Empty\"v\332A)subscription,ack_ids,ack_d" - + "eadline_seconds\202\323\344\223\002D\"?/v1/{subscription" - + "=projects/*/subscriptions/*}:modifyAckDeadline:\001*\022\250\001\n" - + "\013Acknowledge\022$.google.pubsub.v1.AcknowledgeRequest\032\026.google.protobu" - + "f.Empty\"[\332A\024subscription,ack_ids\202\323\344\223\002>\"9" - + "/v1/{subscription=projects/*/subscriptions/*}:acknowledge:\001*\022\320\001\n" - + "\004Pull\022\035.google.pubsub.v1.PullRequest\032\036.google.pubsub.v1." - + "PullResponse\"\210\001\332A,subscription,return_im" - + "mediately,max_messages\332A\031subscription,ma" - + "x_messages\202\323\344\223\0027\"2/v1/{subscription=projects/*/subscriptions/*}:pull:\001*\022f\n\r" - + "StreamingPull\022&.google.pubsub.v1.StreamingPul" - + "lRequest\032\'.google.pubsub.v1.StreamingPullResponse\"\000(\0010\001\022\273\001\n" - + "\020ModifyPushConfig\022).google.pubsub.v1.ModifyPushConfigRequest\032" - + "\026.google.protobuf.Empty\"d\332A\030subscription" - + ",push_config\202\323\344\223\002C\">/v1/{subscription=pr" - + "ojects/*/subscriptions/*}:modifyPushConfig:\001*\022\211\001\n" - + "\013GetSnapshot\022$.google.pubsub.v1.GetSnapshotRequest\032\032.google.pubsub.v1.S" - + "napshot\"8\332A\010snapshot\202\323\344\223\002\'\022%/v1/{snapshot=projects/*/snapshots/*}\022\226\001\n\r" - + "ListSnapshots\022&.google.pubsub.v1.ListSnapshotsRequ" - + "est\032\'.google.pubsub.v1.ListSnapshotsResp" - + "onse\"4\332A\007project\202\323\344\223\002$\022\"/v1/{project=projects/*}/snapshots\022\227\001\n" - + "\016CreateSnapshot\022\'.google.pubsub.v1.CreateSnapshotRequest\032\032" - + ".google.pubsub.v1.Snapshot\"@\332A\021name,subs" - + "cription\202\323\344\223\002&\032!/v1/{name=projects/*/snapshots/*}:\001*\022\243\001\n" - + "\016UpdateSnapshot\022\'.google.pubsub.v1.UpdateSnapshotRequest\032\032.googl" - + "e.pubsub.v1.Snapshot\"L\332A\024snapshot,update" - + "_mask\202\323\344\223\002/2*/v1/{snapshot.name=projects/*/snapshots/*}:\001*\022\213\001\n" - + "\016DeleteSnapshot\022\'.google.pubsub.v1.DeleteSnapshotRequest\032\026" - + ".google.protobuf.Empty\"8\332A\010snapshot\202\323\344\223\002" - + "\'*%/v1/{snapshot=projects/*/snapshots/*}\022\204\001\n" - + "\004Seek\022\035.google.pubsub.v1.SeekRequest" - + "\032\036.google.pubsub.v1.SeekResponse\"=\202\323\344\223\0027" - + "\"2/v1/{subscription=projects/*/subscript" - + "ions/*}:seek:\001*\032p\312A\025pubsub.googleapis.co" - + "m\322AUhttps://www.googleapis.com/auth/clou" - + "d-platform,https://www.googleapis.com/auth/pubsubB\247\003\n" - + "\024com.google.pubsub.v1B\013PubsubProtoP\001Z5cloud.google.com/go/pubsub/v2" - + "/apiv1/pubsubpb;pubsubpb\252\002\026Google.Cloud." - + "PubSub.V1\312\002\026Google\\Cloud\\PubSub\\V1\352\002\031Google::Cloud::PubSub::V1\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}" - + "/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\352A\177\n" - + "#analyticshub.googleapis.com/Listing\022Xprojects/{pro" - + "ject}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}b\006proto3" + + "\022CreateSubscription\022\036.google.pubsub.v1.Subscription\032\036.goog" + + "le.pubsub.v1.Subscription\"^\332A+name,topic" + + ",push_config,ack_deadline_seconds\202\323\344\223\002*\032" + + "%/v1/{name=projects/*/subscriptions/*}:\001*\022\241\001\n" + + "\017GetSubscription\022(.google.pubsub.v1" + + ".GetSubscriptionRequest\032\036.google.pubsub." + + "v1.Subscription\"D\332A\014subscription\202\323\344\223\002/\022-" + + "/v1/{subscription=projects/*/subscriptions/*}\022\273\001\n" + + "\022UpdateSubscription\022+.google.pubsub.v1.UpdateSubscriptionRequest\032\036.goog" + + "le.pubsub.v1.Subscription\"X\332A\030subscripti" + + "on,update_mask\202\323\344\223\002722/v1/{subscription.name=projects/*/subscriptions/*}:\001*\022\246\001\n" + + "\021ListSubscriptions\022*.google.pubsub.v1.Lis" + + "tSubscriptionsRequest\032+.google.pubsub.v1" + + ".ListSubscriptionsResponse\"8\332A\007project\202\323" + + "\344\223\002(\022&/v1/{project=projects/*}/subscriptions\022\237\001\n" + + "\022DeleteSubscription\022+.google.pubsub.v1.DeleteSubscriptionRequest\032\026.googl" + + "e.protobuf.Empty\"D\332A\014subscription\202\323\344\223\002/*" + + "-/v1/{subscription=projects/*/subscriptions/*}\022\317\001\n" + + "\021ModifyAckDeadline\022*.google.pubsub.v1.ModifyAckDeadlineRequest\032\026.googl" + + "e.protobuf.Empty\"v\332A)subscription,ack_id" + + "s,ack_deadline_seconds\202\323\344\223\002D\"?/v1/{subsc" + + "ription=projects/*/subscriptions/*}:modifyAckDeadline:\001*\022\250\001\n" + + "\013Acknowledge\022$.google.pubsub.v1.AcknowledgeRequest\032\026.google." + + "protobuf.Empty\"[\332A\024subscription,ack_ids\202" + + "\323\344\223\002>\"9/v1/{subscription=projects/*/subscriptions/*}:acknowledge:\001*\022\320\001\n" + + "\004Pull\022\035.google.pubsub.v1.PullRequest\032\036.google.pub" + + "sub.v1.PullResponse\"\210\001\332A,subscription,re" + + "turn_immediately,max_messages\332A\031subscrip" + + "tion,max_messages\202\323\344\223\0027\"2/v1/{subscripti" + + "on=projects/*/subscriptions/*}:pull:\001*\022f\n\r" + + "StreamingPull\022&.google.pubsub.v1.Strea" + + "mingPullRequest\032\'.google.pubsub.v1.StreamingPullResponse\"\000(\0010\001\022\273\001\n" + + "\020ModifyPushConfig\022).google.pubsub.v1.ModifyPushConfigR" + + "equest\032\026.google.protobuf.Empty\"d\332A\030subsc" + + "ription,push_config\202\323\344\223\002C\">/v1/{subscrip" + + "tion=projects/*/subscriptions/*}:modifyPushConfig:\001*\022\211\001\n" + + "\013GetSnapshot\022$.google.pubsub.v1.GetSnapshotRequest\032\032.google.pubs" + + "ub.v1.Snapshot\"8\332A\010snapshot\202\323\344\223\002\'\022%/v1/{snapshot=projects/*/snapshots/*}\022\226\001\n\r" + + "ListSnapshots\022&.google.pubsub.v1.ListSnapsh" + + "otsRequest\032\'.google.pubsub.v1.ListSnapsh" + + "otsResponse\"4\332A\007project\202\323\344\223\002$\022\"/v1/{project=projects/*}/snapshots\022\227\001\n" + + "\016CreateSnapshot\022\'.google.pubsub.v1.CreateSnapshotRe" + + "quest\032\032.google.pubsub.v1.Snapshot\"@\332A\021na" + + "me,subscription\202\323\344\223\002&\032!/v1/{name=projects/*/snapshots/*}:\001*\022\243\001\n" + + "\016UpdateSnapshot\022\'.google.pubsub.v1.UpdateSnapshotRequest\032" + + "\032.google.pubsub.v1.Snapshot\"L\332A\024snapshot" + + ",update_mask\202\323\344\223\002/2*/v1/{snapshot.name=projects/*/snapshots/*}:\001*\022\213\001\n" + + "\016DeleteSnapshot\022\'.google.pubsub.v1.DeleteSnapshotRe" + + "quest\032\026.google.protobuf.Empty\"8\332A\010snapsh" + + "ot\202\323\344\223\002\'*%/v1/{snapshot=projects/*/snapshots/*}\022\204\001\n" + + "\004Seek\022\035.google.pubsub.v1.SeekRequest\032\036.google.pubsub.v1.SeekResponse\"" + + "=\202\323\344\223\0027\"2/v1/{subscription=projects/*/su" + + "bscriptions/*}:seek:\001*\032p\312A\025pubsub.google" + + "apis.com\322AUhttps://www.googleapis.com/au" + + "th/cloud-platform,https://www.googleapis.com/auth/pubsubB\247\003\n" + + "\024com.google.pubsub.v1B\013PubsubProtoP\001Z5cloud.google.com/go/pu" + + "bsub/v2/apiv1/pubsubpb;pubsubpb\252\002\026Google" + + ".Cloud.PubSub.V1\312\002\026Google\\Cloud\\PubSub\\V1\352\002\031Google::Cloud::PubSub::V1\352Ax\n" + + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{p" + + "roject}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\352A\177\n" + + "#analyticshub.googleapis.com/Listing\022Xprojec" + + "ts/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listin" + + "g}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1957,6 +1973,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_pubsub_v1_SeekResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_pubsub_v1_SeekResponse_descriptor, new java.lang.String[] {}); + internal_static_google_pubsub_v1_PubsubClientTelemetry_descriptor = + getDescriptor().getMessageType(54); + internal_static_google_pubsub_v1_PubsubClientTelemetry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_pubsub_v1_PubsubClientTelemetry_descriptor, + new java.lang.String[] { + "PublishOperation", "Operation", + }); + internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_descriptor = + internal_static_google_pubsub_v1_PubsubClientTelemetry_descriptor.getNestedType(0); + internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_pubsub_v1_PubsubClientTelemetry_PublishOperation_descriptor, + new java.lang.String[] { + "HedgedAttemptCount", "PublishStartTime", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); diff --git a/java-pubsub/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto index f04c7d3e4a20..3dc32c4fb072 100644 --- a/java-pubsub/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto +++ b/java-pubsub/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto @@ -2658,3 +2658,31 @@ message SeekRequest { // Response for the `Seek` method (this response is empty). message SeekResponse {} + +// Client-side telemetry about Pub/Sub requests, useful for debugging purposes. +// If the client opts to provide this information, it will be passed as a +// serialized proto in the `x-goog-pubsub-client-telemetry` header. +message PubsubClientTelemetry { + // Telemetry about a `Publish` operation which may or may not be common across + // individual RPCs. + message PublishOperation { + // Optional. If the publisher client is using publish hedging, provides the + // attempt count for the hedge (starting at 1). A value of 0 indicates that + // the request was not hedged. + int32 hedged_attempt_count = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Time at which the `publish()` call was initiated in the client + // library, meaning across all RPC retry attempts, see [grpc + // retries](https://grpc.io/docs/guides/retry/). Provides a sense of the + // end-to-end publish duration from the client perspective, across retries. + google.protobuf.Timestamp publish_start_time = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Operation-specific telemetry. + oneof operation { + // Optional. Telemetry about a `Publish` operation. + PublishOperation publish_operation = 1 + [(google.api.field_behavior) = OPTIONAL]; + } +} diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java index 3c3449c3fbbd..670ea632d004 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java @@ -703,6 +703,21 @@ * * * + *

FetchRefs + *

Fetches git references from a repository. + * + *

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

+ *
    + *
  • fetchRefs(FetchRefsRequest request) + *

+ *

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

+ *
    + *
  • fetchRefsPagedCallable() + *

  • fetchRefsCallable() + *

+ * + * + * *

CreateIssue *

Creates an issue. * @@ -5803,6 +5818,111 @@ public final UnaryCallable fetchBlobCallabl return stub.fetchBlobCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches git references from a repository. + * + *

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 (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) {
+   *   FetchRefsRequest request =
+   *       FetchRefsRequest.newBuilder()
+   *           .setRepository(
+   *               RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Ref element : secureSourceManagerClient.fetchRefs(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 FetchRefsPagedResponse fetchRefs(FetchRefsRequest request) { + return fetchRefsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches git references from a repository. + * + *

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 (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) {
+   *   FetchRefsRequest request =
+   *       FetchRefsRequest.newBuilder()
+   *           .setRepository(
+   *               RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       secureSourceManagerClient.fetchRefsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Ref element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable fetchRefsPagedCallable() { + return stub.fetchRefsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches git references from a repository. + * + *

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 (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) {
+   *   FetchRefsRequest request =
+   *       FetchRefsRequest.newBuilder()
+   *           .setRepository(
+   *               RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     FetchRefsResponse response = secureSourceManagerClient.fetchRefsCallable().call(request);
+   *     for (Ref element : response.getRefsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable fetchRefsCallable() { + return stub.fetchRefsCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates an issue. @@ -9849,6 +9969,71 @@ protected FetchTreeFixedSizeCollection createCollection( } } + public static class FetchRefsPagedResponse + extends AbstractPagedListResponse< + FetchRefsRequest, FetchRefsResponse, Ref, FetchRefsPage, FetchRefsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + FetchRefsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new FetchRefsPagedResponse(input), MoreExecutors.directExecutor()); + } + + private FetchRefsPagedResponse(FetchRefsPage page) { + super(page, FetchRefsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class FetchRefsPage + extends AbstractPage { + + private FetchRefsPage( + @Nullable PageContext context, + @Nullable FetchRefsResponse response) { + super(context, response); + } + + private static FetchRefsPage createEmptyPage() { + return new FetchRefsPage(null, null); + } + + @Override + protected FetchRefsPage createPage( + @Nullable PageContext context, + @Nullable FetchRefsResponse response) { + return new FetchRefsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class FetchRefsFixedSizeCollection + extends AbstractFixedSizeCollection< + FetchRefsRequest, FetchRefsResponse, Ref, FetchRefsPage, FetchRefsFixedSizeCollection> { + + private FetchRefsFixedSizeCollection(@Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static FetchRefsFixedSizeCollection createEmptyCollection() { + return new FetchRefsFixedSizeCollection(null, 0); + } + + @Override + protected FetchRefsFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new FetchRefsFixedSizeCollection(pages, collectionSize); + } + } + public static class ListIssuesPagedResponse extends AbstractPagedListResponse< ListIssuesRequest, diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java index 7e3fbb2b5b26..72fb5aef2baf 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -421,6 +422,12 @@ public UnaryCallSettings fetchBlobSettings( return ((SecureSourceManagerStubSettings) getStubSettings()).fetchBlobSettings(); } + /** Returns the object with the settings used for calls to fetchRefs. */ + public PagedCallSettings + fetchRefsSettings() { + return ((SecureSourceManagerStubSettings) getStubSettings()).fetchRefsSettings(); + } + /** Returns the object with the settings used for calls to createIssue. */ public UnaryCallSettings createIssueSettings() { return ((SecureSourceManagerStubSettings) getStubSettings()).createIssueSettings(); @@ -1060,6 +1067,12 @@ public UnaryCallSettings.Builder fetchBlobS return getStubSettingsBuilder().fetchBlobSettings(); } + /** Returns the builder for the settings used for calls to fetchRefs. */ + public PagedCallSettings.Builder + fetchRefsSettings() { + return getStubSettingsBuilder().fetchRefsSettings(); + } + /** Returns the builder for the settings used for calls to createIssue. */ public UnaryCallSettings.Builder createIssueSettings() { return getStubSettingsBuilder().createIssueSettings(); diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json index 87bbfed24efe..10a66380d385 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json @@ -67,6 +67,9 @@ "FetchBlob": { "methods": ["fetchBlob", "fetchBlobCallable"] }, + "FetchRefs": { + "methods": ["fetchRefs", "fetchRefsPagedCallable", "fetchRefsCallable"] + }, "FetchTree": { "methods": ["fetchTree", "fetchTreePagedCallable", "fetchTreeCallable"] }, diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java index 16431309b2f2..dff6b71f6ff2 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -62,6 +63,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.GetBranchRuleRequest; @@ -508,6 +511,17 @@ public class GrpcSecureSourceManagerStub extends SecureSourceManagerStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + fetchRefsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.securesourcemanager.v1.SecureSourceManager/FetchRefs") + .setRequestMarshaller(ProtoUtils.marshaller(FetchRefsRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(FetchRefsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor createIssueMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -866,6 +880,8 @@ public class GrpcSecureSourceManagerStub extends SecureSourceManagerStub { private final UnaryCallable fetchTreeCallable; private final UnaryCallable fetchTreePagedCallable; private final UnaryCallable fetchBlobCallable; + private final UnaryCallable fetchRefsCallable; + private final UnaryCallable fetchRefsPagedCallable; private final UnaryCallable createIssueCallable; private final OperationCallable createIssueOperationCallable; @@ -1346,6 +1362,17 @@ protected GrpcSecureSourceManagerStub( }) .setResourceNameExtractor(request -> request.getRepository()) .build(); + GrpcCallSettings fetchRefsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(fetchRefsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("repository", String.valueOf(request.getRepository())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getRepository()) + .build(); GrpcCallSettings createIssueTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createIssueMethodDescriptor) @@ -1854,6 +1881,12 @@ protected GrpcSecureSourceManagerStub( this.fetchBlobCallable = callableFactory.createUnaryCallable( fetchBlobTransportSettings, settings.fetchBlobSettings(), clientContext); + this.fetchRefsCallable = + callableFactory.createUnaryCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); + this.fetchRefsPagedCallable = + callableFactory.createPagedCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); this.createIssueCallable = callableFactory.createUnaryCallable( createIssueTransportSettings, settings.createIssueSettings(), clientContext); @@ -2364,6 +2397,16 @@ public UnaryCallable fetchBlobCallable() { return fetchBlobCallable; } + @Override + public UnaryCallable fetchRefsCallable() { + return fetchRefsCallable; + } + + @Override + public UnaryCallable fetchRefsPagedCallable() { + return fetchRefsPagedCallable; + } + @Override public UnaryCallable createIssueCallable() { return createIssueCallable; diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java index 4ea9c90fd751..f644e3470145 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -70,6 +71,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.GetBranchRuleRequest; @@ -1419,6 +1422,44 @@ public class HttpJsonSecureSourceManagerStub extends SecureSourceManagerStub { .build()) .build(); + private static final ApiMethodDescriptor + fetchRefsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.securesourcemanager.v1.SecureSourceManager/FetchRefs") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{repository=projects/*/locations/*/repositories/*}:fetchRefs", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "repository", request.getRepository()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "type", request.getTypeValue()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(FetchRefsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor createIssueMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -2468,6 +2509,8 @@ public class HttpJsonSecureSourceManagerStub extends SecureSourceManagerStub { private final UnaryCallable fetchTreeCallable; private final UnaryCallable fetchTreePagedCallable; private final UnaryCallable fetchBlobCallable; + private final UnaryCallable fetchRefsCallable; + private final UnaryCallable fetchRefsPagedCallable; private final UnaryCallable createIssueCallable; private final OperationCallable createIssueOperationCallable; @@ -3009,6 +3052,18 @@ protected HttpJsonSecureSourceManagerStub( }) .setResourceNameExtractor(request -> request.getRepository()) .build(); + HttpJsonCallSettings fetchRefsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(fetchRefsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("repository", String.valueOf(request.getRepository())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getRepository()) + .build(); HttpJsonCallSettings createIssueTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(createIssueMethodDescriptor) @@ -3543,6 +3598,12 @@ protected HttpJsonSecureSourceManagerStub( this.fetchBlobCallable = callableFactory.createUnaryCallable( fetchBlobTransportSettings, settings.fetchBlobSettings(), clientContext); + this.fetchRefsCallable = + callableFactory.createUnaryCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); + this.fetchRefsPagedCallable = + callableFactory.createPagedCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); this.createIssueCallable = callableFactory.createUnaryCallable( createIssueTransportSettings, settings.createIssueSettings(), clientContext); @@ -3784,6 +3845,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(listPullRequestFileDiffsMethodDescriptor); methodDescriptors.add(fetchTreeMethodDescriptor); methodDescriptors.add(fetchBlobMethodDescriptor); + methodDescriptors.add(fetchRefsMethodDescriptor); methodDescriptors.add(createIssueMethodDescriptor); methodDescriptors.add(getIssueMethodDescriptor); methodDescriptors.add(listIssuesMethodDescriptor); @@ -4116,6 +4178,16 @@ public UnaryCallable fetchBlobCallable() { return fetchBlobCallable; } + @Override + public UnaryCallable fetchRefsCallable() { + return fetchRefsCallable; + } + + @Override + public UnaryCallable fetchRefsPagedCallable() { + return fetchRefsPagedCallable; + } + @Override public UnaryCallable createIssueCallable() { return createIssueCallable; diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java index 42991fa81f72..c11e487da1e9 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -57,6 +58,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.GetBranchRuleRequest; @@ -386,6 +389,14 @@ public UnaryCallable fetchBlobCallable() { throw new UnsupportedOperationException("Not implemented: fetchBlobCallable()"); } + public UnaryCallable fetchRefsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: fetchRefsPagedCallable()"); + } + + public UnaryCallable fetchRefsCallable() { + throw new UnsupportedOperationException("Not implemented: fetchRefsCallable()"); + } + public OperationCallable createIssueOperationCallable() { throw new UnsupportedOperationException("Not implemented: createIssueOperationCallable()"); diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java index c118896a76e4..3d5050ecf89d 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -85,6 +86,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.FileDiff; @@ -124,6 +127,7 @@ import com.google.cloud.securesourcemanager.v1.OperationMetadata; import com.google.cloud.securesourcemanager.v1.PullRequest; import com.google.cloud.securesourcemanager.v1.PullRequestComment; +import com.google.cloud.securesourcemanager.v1.Ref; import com.google.cloud.securesourcemanager.v1.Repository; import com.google.cloud.securesourcemanager.v1.ResolvePullRequestCommentsRequest; import com.google.cloud.securesourcemanager.v1.ResolvePullRequestCommentsResponse; @@ -239,7 +243,10 @@ public class SecureSourceManagerStubSettings extends StubSettings { /** The default scopes of the service. */ private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/securesourcemanager.read-write") + .build(); private final PagedCallSettings< ListInstancesRequest, ListInstancesResponse, ListInstancesPagedResponse> @@ -320,6 +327,8 @@ public class SecureSourceManagerStubSettings extends StubSettings fetchTreeSettings; private final UnaryCallSettings fetchBlobSettings; + private final PagedCallSettings + fetchRefsSettings; private final UnaryCallSettings createIssueSettings; private final OperationCallSettings createIssueOperationSettings; @@ -656,6 +665,40 @@ public Iterable extractResources(FetchTreeResponse payload) { } }; + private static final PagedListDescriptor + FETCH_REFS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public FetchRefsRequest injectToken(FetchRefsRequest payload, String token) { + return FetchRefsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public FetchRefsRequest injectPageSize(FetchRefsRequest payload, int pageSize) { + return FetchRefsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(FetchRefsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(FetchRefsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(FetchRefsResponse payload) { + return payload.getRefsList(); + } + }; + private static final PagedListDescriptor LIST_ISSUES_PAGE_STR_DESC = new PagedListDescriptor() { @@ -936,6 +979,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + FetchRefsRequest, FetchRefsResponse, FetchRefsPagedResponse> + FETCH_REFS_PAGE_STR_FACT = + new PagedListResponseFactory< + FetchRefsRequest, FetchRefsResponse, FetchRefsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + FetchRefsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, FETCH_REFS_PAGE_STR_DESC, request, context); + return FetchRefsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListIssuesRequest, ListIssuesResponse, ListIssuesPagedResponse> LIST_ISSUES_PAGE_STR_FACT = @@ -1288,6 +1348,12 @@ public UnaryCallSettings fetchBlobSettings( return fetchBlobSettings; } + /** Returns the object with the settings used for calls to fetchRefs. */ + public PagedCallSettings + fetchRefsSettings() { + return fetchRefsSettings; + } + /** Returns the object with the settings used for calls to createIssue. */ public UnaryCallSettings createIssueSettings() { return createIssueSettings; @@ -1683,6 +1749,7 @@ protected SecureSourceManagerStubSettings(Builder settingsBuilder) throws IOExce listPullRequestFileDiffsSettings = settingsBuilder.listPullRequestFileDiffsSettings().build(); fetchTreeSettings = settingsBuilder.fetchTreeSettings().build(); fetchBlobSettings = settingsBuilder.fetchBlobSettings().build(); + fetchRefsSettings = settingsBuilder.fetchRefsSettings().build(); createIssueSettings = settingsBuilder.createIssueSettings().build(); createIssueOperationSettings = settingsBuilder.createIssueOperationSettings().build(); getIssueSettings = settingsBuilder.getIssueSettings().build(); @@ -1853,6 +1920,9 @@ public static class Builder FetchTreeRequest, FetchTreeResponse, FetchTreePagedResponse> fetchTreeSettings; private final UnaryCallSettings.Builder fetchBlobSettings; + private final PagedCallSettings.Builder< + FetchRefsRequest, FetchRefsResponse, FetchRefsPagedResponse> + fetchRefsSettings; private final UnaryCallSettings.Builder createIssueSettings; private final OperationCallSettings.Builder createIssueOperationSettings; @@ -2032,6 +2102,7 @@ protected Builder(@Nullable ClientContext clientContext) { PagedCallSettings.newBuilder(LIST_PULL_REQUEST_FILE_DIFFS_PAGE_STR_FACT); fetchTreeSettings = PagedCallSettings.newBuilder(FETCH_TREE_PAGE_STR_FACT); fetchBlobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + fetchRefsSettings = PagedCallSettings.newBuilder(FETCH_REFS_PAGE_STR_FACT); createIssueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createIssueOperationSettings = OperationCallSettings.newBuilder(); getIssueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -2107,6 +2178,7 @@ protected Builder(@Nullable ClientContext clientContext) { listPullRequestFileDiffsSettings, fetchTreeSettings, fetchBlobSettings, + fetchRefsSettings, createIssueSettings, getIssueSettings, listIssuesSettings, @@ -2186,6 +2258,7 @@ protected Builder(SecureSourceManagerStubSettings settings) { listPullRequestFileDiffsSettings = settings.listPullRequestFileDiffsSettings.toBuilder(); fetchTreeSettings = settings.fetchTreeSettings.toBuilder(); fetchBlobSettings = settings.fetchBlobSettings.toBuilder(); + fetchRefsSettings = settings.fetchRefsSettings.toBuilder(); createIssueSettings = settings.createIssueSettings.toBuilder(); createIssueOperationSettings = settings.createIssueOperationSettings.toBuilder(); getIssueSettings = settings.getIssueSettings.toBuilder(); @@ -2271,6 +2344,7 @@ protected Builder(SecureSourceManagerStubSettings settings) { listPullRequestFileDiffsSettings, fetchTreeSettings, fetchBlobSettings, + fetchRefsSettings, createIssueSettings, getIssueSettings, listIssuesSettings, @@ -2483,6 +2557,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .fetchRefsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .createIssueSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -3623,6 +3702,12 @@ public UnaryCallSettings.Builder fetchBlobS return fetchBlobSettings; } + /** Returns the builder for the settings used for calls to fetchRefs. */ + public PagedCallSettings.Builder + fetchRefsSettings() { + return fetchRefsSettings; + } + /** Returns the builder for the settings used for calls to createIssue. */ public UnaryCallSettings.Builder createIssueSettings() { return createIssueSettings; diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json index 9afaeda59652..f26d605443f8 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json @@ -1007,6 +1007,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.securesourcemanager.v1.FetchTreeRequest", "queryAllDeclaredConstructors": true, @@ -1952,6 +1988,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.securesourcemanager.v1.Ref", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.Ref$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.Ref$RefType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.securesourcemanager.v1.Repository", "queryAllDeclaredConstructors": true, diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java index 87d2c5782661..551c568b0c6a 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java @@ -735,6 +735,27 @@ public void fetchBlob( } } + @Override + public void fetchRefs( + FetchRefsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof FetchRefsResponse) { + requests.add(request); + responseObserver.onNext(((FetchRefsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method FetchRefs, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + FetchRefsResponse.class.getName(), + Exception.class.getName()))); + } + } + @Override public void createIssue(CreateIssueRequest request, StreamObserver responseObserver) { Object response = responses.poll(); diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java index 1fe6f90fba50..946f1b18041b 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -220,6 +221,8 @@ public void getInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockService.addResponse(expectedResponse); @@ -272,6 +275,8 @@ public void getInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockService.addResponse(expectedResponse); @@ -324,6 +329,8 @@ public void createInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -385,6 +392,8 @@ public void createInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -3376,6 +3385,67 @@ public void fetchBlobExceptionTest() throws Exception { } } + @Test + public void fetchRefsTest() throws Exception { + Ref responsesElement = Ref.newBuilder().build(); + FetchRefsResponse expectedResponse = + FetchRefsResponse.newBuilder() + .setNextPageToken("") + .addAllRefs(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + FetchRefsPagedResponse pagedListResponse = client.fetchRefs(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRefsList().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 fetchRefsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.fetchRefs(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void createIssueTest() throws Exception { Issue expectedResponse = diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java index e2a5143121d7..af958eb5c34a 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -217,6 +218,8 @@ public void getInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockSecureSourceManager.addResponse(expectedResponse); @@ -263,6 +266,8 @@ public void getInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockSecureSourceManager.addResponse(expectedResponse); @@ -309,6 +314,8 @@ public void createInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -369,6 +376,8 @@ public void createInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -3017,6 +3026,64 @@ public void fetchBlobExceptionTest() throws Exception { } } + @Test + public void fetchRefsTest() throws Exception { + Ref responsesElement = Ref.newBuilder().build(); + FetchRefsResponse expectedResponse = + FetchRefsResponse.newBuilder() + .setNextPageToken("") + .addAllRefs(Arrays.asList(responsesElement)) + .build(); + mockSecureSourceManager.addResponse(expectedResponse); + + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + FetchRefsPagedResponse pagedListResponse = client.fetchRefs(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRefsList().get(0), resources.get(0)); + + List actualRequests = mockSecureSourceManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + FetchRefsRequest actualRequest = ((FetchRefsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getRepository(), actualRequest.getRepository()); + Assert.assertEquals(request.getType(), actualRequest.getType()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void fetchRefsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSecureSourceManager.addException(exception); + + try { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.fetchRefs(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void createIssueTest() throws Exception { Issue expectedResponse = diff --git a/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java b/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java index 35578d086850..2e1187134628 100644 --- a/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java +++ b/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java @@ -1525,6 +1525,53 @@ private SecureSourceManagerGrpc() {} return getFetchBlobMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + getFetchRefsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "FetchRefs", + requestType = com.google.cloud.securesourcemanager.v1.FetchRefsRequest.class, + responseType = com.google.cloud.securesourcemanager.v1.FetchRefsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + getFetchRefsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + getFetchRefsMethod; + if ((getFetchRefsMethod = SecureSourceManagerGrpc.getFetchRefsMethod) == null) { + synchronized (SecureSourceManagerGrpc.class) { + if ((getFetchRefsMethod = SecureSourceManagerGrpc.getFetchRefsMethod) == null) { + SecureSourceManagerGrpc.getFetchRefsMethod = + getFetchRefsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "FetchRefs")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SecureSourceManagerMethodDescriptorSupplier("FetchRefs")) + .build(); + } + } + } + return getFetchRefsMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.securesourcemanager.v1.CreateIssueRequest, com.google.longrunning.Operation> @@ -3033,6 +3080,20 @@ default void fetchBlob( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFetchBlobMethod(), responseObserver); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + default void fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFetchRefsMethod(), responseObserver); + } + /** * * @@ -3889,6 +3950,21 @@ public void fetchBlob( getChannel().newCall(getFetchBlobMethod(), getCallOptions()), request, responseObserver); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public void fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getFetchRefsMethod(), getCallOptions()), request, responseObserver); + } + /** * * @@ -4696,6 +4772,20 @@ public com.google.cloud.securesourcemanager.v1.FetchBlobResponse fetchBlob( getChannel(), getFetchBlobMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getFetchRefsMethod(), getCallOptions(), request); + } + /** * * @@ -5435,6 +5525,19 @@ public com.google.cloud.securesourcemanager.v1.FetchBlobResponse fetchBlob( getChannel(), getFetchBlobMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getFetchRefsMethod(), getCallOptions(), request); + } + /** * * @@ -6170,6 +6273,20 @@ protected SecureSourceManagerFutureStub build( getChannel().newCall(getFetchBlobMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + fetchRefs(com.google.cloud.securesourcemanager.v1.FetchRefsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getFetchRefsMethod(), getCallOptions()), request); + } + /** * * @@ -6496,26 +6613,27 @@ protected SecureSourceManagerFutureStub build( private static final int METHODID_LIST_PULL_REQUEST_FILE_DIFFS = 29; private static final int METHODID_FETCH_TREE = 30; private static final int METHODID_FETCH_BLOB = 31; - private static final int METHODID_CREATE_ISSUE = 32; - private static final int METHODID_GET_ISSUE = 33; - private static final int METHODID_LIST_ISSUES = 34; - private static final int METHODID_UPDATE_ISSUE = 35; - private static final int METHODID_DELETE_ISSUE = 36; - private static final int METHODID_OPEN_ISSUE = 37; - private static final int METHODID_CLOSE_ISSUE = 38; - private static final int METHODID_GET_PULL_REQUEST_COMMENT = 39; - private static final int METHODID_LIST_PULL_REQUEST_COMMENTS = 40; - private static final int METHODID_CREATE_PULL_REQUEST_COMMENT = 41; - private static final int METHODID_UPDATE_PULL_REQUEST_COMMENT = 42; - private static final int METHODID_DELETE_PULL_REQUEST_COMMENT = 43; - private static final int METHODID_BATCH_CREATE_PULL_REQUEST_COMMENTS = 44; - private static final int METHODID_RESOLVE_PULL_REQUEST_COMMENTS = 45; - private static final int METHODID_UNRESOLVE_PULL_REQUEST_COMMENTS = 46; - private static final int METHODID_CREATE_ISSUE_COMMENT = 47; - private static final int METHODID_GET_ISSUE_COMMENT = 48; - private static final int METHODID_LIST_ISSUE_COMMENTS = 49; - private static final int METHODID_UPDATE_ISSUE_COMMENT = 50; - private static final int METHODID_DELETE_ISSUE_COMMENT = 51; + private static final int METHODID_FETCH_REFS = 32; + private static final int METHODID_CREATE_ISSUE = 33; + private static final int METHODID_GET_ISSUE = 34; + private static final int METHODID_LIST_ISSUES = 35; + private static final int METHODID_UPDATE_ISSUE = 36; + private static final int METHODID_DELETE_ISSUE = 37; + private static final int METHODID_OPEN_ISSUE = 38; + private static final int METHODID_CLOSE_ISSUE = 39; + private static final int METHODID_GET_PULL_REQUEST_COMMENT = 40; + private static final int METHODID_LIST_PULL_REQUEST_COMMENTS = 41; + private static final int METHODID_CREATE_PULL_REQUEST_COMMENT = 42; + private static final int METHODID_UPDATE_PULL_REQUEST_COMMENT = 43; + private static final int METHODID_DELETE_PULL_REQUEST_COMMENT = 44; + private static final int METHODID_BATCH_CREATE_PULL_REQUEST_COMMENTS = 45; + private static final int METHODID_RESOLVE_PULL_REQUEST_COMMENTS = 46; + private static final int METHODID_UNRESOLVE_PULL_REQUEST_COMMENTS = 47; + private static final int METHODID_CREATE_ISSUE_COMMENT = 48; + private static final int METHODID_GET_ISSUE_COMMENT = 49; + private static final int METHODID_LIST_ISSUE_COMMENTS = 50; + private static final int METHODID_UPDATE_ISSUE_COMMENT = 51; + private static final int METHODID_DELETE_ISSUE_COMMENT = 52; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -6716,6 +6834,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.securesourcemanager.v1.FetchBlobResponse>) responseObserver); break; + case METHODID_FETCH_REFS: + serviceImpl.fetchRefs( + (com.google.cloud.securesourcemanager.v1.FetchRefsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.securesourcemanager.v1.FetchRefsResponse>) + responseObserver); + break; case METHODID_CREATE_ISSUE: serviceImpl.createIssue( (com.google.cloud.securesourcemanager.v1.CreateIssueRequest) request, @@ -7048,6 +7173,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.securesourcemanager.v1.FetchBlobRequest, com.google.cloud.securesourcemanager.v1.FetchBlobResponse>( service, METHODID_FETCH_BLOB))) + .addMethod( + getFetchRefsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse>( + service, METHODID_FETCH_REFS))) .addMethod( getCreateIssueMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -7262,6 +7394,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListPullRequestFileDiffsMethod()) .addMethod(getFetchTreeMethod()) .addMethod(getFetchBlobMethod()) + .addMethod(getFetchRefsMethod()) .addMethod(getCreateIssueMethod()) .addMethod(getGetIssueMethod()) .addMethod(getListIssuesMethod()) diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequest.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequest.java new file mode 100644 index 000000000000..a338dcc837c8 --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequest.java @@ -0,0 +1,1097 @@ +/* + * 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/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +/** + * + * + *
+ * Request message for fetching git references from a repository.
+ * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsRequest} + */ +@com.google.protobuf.Generated +public final class FetchRefsRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.securesourcemanager.v1.FetchRefsRequest) + FetchRefsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "FetchRefsRequest"); + } + + // Use FetchRefsRequest.newBuilder() to construct. + private FetchRefsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private FetchRefsRequest() { + repository_ = ""; + type_ = 0; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.class, + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.Builder.class); + } + + public static final int REPOSITORY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object repository_ = ""; + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The repository. + */ + @java.lang.Override + public java.lang.String getRepository() { + java.lang.Object ref = repository_; + 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(); + repository_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for repository. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRepositoryBytes() { + java.lang.Object ref = repository_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repository_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 2; + private int type_ = 0; + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Requested page size. If unspecified, a default size of 30 will be
+   * used. The maximum value is 100; values above 100 will be coerced to 100.
+   * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + 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(repository_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, repository_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, type_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, pageToken_); + } + 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(repository_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, repository_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, type_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, pageToken_); + } + 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.securesourcemanager.v1.FetchRefsRequest)) { + return super.equals(obj); + } + com.google.cloud.securesourcemanager.v1.FetchRefsRequest other = + (com.google.cloud.securesourcemanager.v1.FetchRefsRequest) obj; + + if (!getRepository().equals(other.getRepository())) return false; + if (type_ != other.type_) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + REPOSITORY_FIELD_NUMBER; + hash = (53 * hash) + getRepository().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest 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; + } + + /** + * + * + *
+   * Request message for fetching git references from a repository.
+   * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.securesourcemanager.v1.FetchRefsRequest) + com.google.cloud.securesourcemanager.v1.FetchRefsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.class, + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.Builder.class); + } + + // Construct using com.google.cloud.securesourcemanager.v1.FetchRefsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + repository_ = ""; + type_ = 0; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsRequest getDefaultInstanceForType() { + return com.google.cloud.securesourcemanager.v1.FetchRefsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsRequest build() { + com.google.cloud.securesourcemanager.v1.FetchRefsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsRequest buildPartial() { + com.google.cloud.securesourcemanager.v1.FetchRefsRequest result = + new com.google.cloud.securesourcemanager.v1.FetchRefsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.securesourcemanager.v1.FetchRefsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.repository_ = repository_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.securesourcemanager.v1.FetchRefsRequest) { + return mergeFrom((com.google.cloud.securesourcemanager.v1.FetchRefsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.FetchRefsRequest other) { + if (other == com.google.cloud.securesourcemanager.v1.FetchRefsRequest.getDefaultInstance()) + return this; + if (!other.getRepository().isEmpty()) { + repository_ = other.repository_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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 10: + { + repository_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 repository_ = ""; + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The repository. + */ + public java.lang.String getRepository() { + java.lang.Object ref = repository_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repository_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for repository. + */ + public com.google.protobuf.ByteString getRepositoryBytes() { + java.lang.Object ref = repository_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repository_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The repository to set. + * @return This builder for chaining. + */ + public Builder setRepository(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + repository_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRepository() { + repository_ = getDefaultInstance().getRepository(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for repository to set. + * @return This builder for chaining. + */ + public Builder setRepositoryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + repository_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int type_ = 0; + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.securesourcemanager.v1.Ref.RefType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000002); + type_ = 0; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Requested page size. If unspecified, a default size of 30 will be
+     * used. The maximum value is 100; values above 100 will be coerced to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Requested page size. If unspecified, a default size of 30 will be
+     * used. The maximum value is 100; values above 100 will be coerced to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Requested page size. If unspecified, a default size of 30 will be
+     * used. The maximum value is 100; values above 100 will be coerced to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000004); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.FetchRefsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.securesourcemanager.v1.FetchRefsRequest) + private static final com.google.cloud.securesourcemanager.v1.FetchRefsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.securesourcemanager.v1.FetchRefsRequest(); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequestOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequestOrBuilder.java new file mode 100644 index 000000000000..e25d4ad7ec5d --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequestOrBuilder.java @@ -0,0 +1,134 @@ +/* + * 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/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +@com.google.protobuf.Generated +public interface FetchRefsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.securesourcemanager.v1.FetchRefsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The repository. + */ + java.lang.String getRepository(); + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for repository. + */ + com.google.protobuf.ByteString getRepositoryBytes(); + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + com.google.cloud.securesourcemanager.v1.Ref.RefType getType(); + + /** + * + * + *
+   * Optional. Requested page size. If unspecified, a default size of 30 will be
+   * used. The maximum value is 100; values above 100 will be coerced to 100.
+   * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponse.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponse.java new file mode 100644 index 000000000000..1b9bfa163046 --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponse.java @@ -0,0 +1,1112 @@ +/* + * 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/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +/** + * + * + *
+ * Response message containing a list of git references.
+ * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsResponse} + */ +@com.google.protobuf.Generated +public final class FetchRefsResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.securesourcemanager.v1.FetchRefsResponse) + FetchRefsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "FetchRefsResponse"); + } + + // Use FetchRefsResponse.newBuilder() to construct. + private FetchRefsResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private FetchRefsResponse() { + refs_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.class, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.Builder.class); + } + + public static final int REFS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List refs_; + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public java.util.List getRefsList() { + return refs_; + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public java.util.List + getRefsOrBuilderList() { + return refs_; + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public int getRefsCount() { + return refs_.size(); + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref getRefs(int index) { + return refs_.get(index); + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.RefOrBuilder getRefsOrBuilder(int index) { + return refs_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + 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 < refs_.size(); i++) { + output.writeMessage(1, refs_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < refs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, refs_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + 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.securesourcemanager.v1.FetchRefsResponse)) { + return super.equals(obj); + } + com.google.cloud.securesourcemanager.v1.FetchRefsResponse other = + (com.google.cloud.securesourcemanager.v1.FetchRefsResponse) obj; + + if (!getRefsList().equals(other.getRefsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getRefsCount() > 0) { + hash = (37 * hash) + REFS_FIELD_NUMBER; + hash = (53 * hash) + getRefsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse 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 message containing a list of git references.
+   * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.securesourcemanager.v1.FetchRefsResponse) + com.google.cloud.securesourcemanager.v1.FetchRefsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.class, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.Builder.class); + } + + // Construct using com.google.cloud.securesourcemanager.v1.FetchRefsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (refsBuilder_ == null) { + refs_ = java.util.Collections.emptyList(); + } else { + refs_ = null; + refsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse getDefaultInstanceForType() { + return com.google.cloud.securesourcemanager.v1.FetchRefsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse build() { + com.google.cloud.securesourcemanager.v1.FetchRefsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse buildPartial() { + com.google.cloud.securesourcemanager.v1.FetchRefsResponse result = + new com.google.cloud.securesourcemanager.v1.FetchRefsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse result) { + if (refsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + refs_ = java.util.Collections.unmodifiableList(refs_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.refs_ = refs_; + } else { + result.refs_ = refsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.securesourcemanager.v1.FetchRefsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.securesourcemanager.v1.FetchRefsResponse) { + return mergeFrom((com.google.cloud.securesourcemanager.v1.FetchRefsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.FetchRefsResponse other) { + if (other == com.google.cloud.securesourcemanager.v1.FetchRefsResponse.getDefaultInstance()) + return this; + if (refsBuilder_ == null) { + if (!other.refs_.isEmpty()) { + if (refs_.isEmpty()) { + refs_ = other.refs_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRefsIsMutable(); + refs_.addAll(other.refs_); + } + onChanged(); + } + } else { + if (!other.refs_.isEmpty()) { + if (refsBuilder_.isEmpty()) { + refsBuilder_.dispose(); + refsBuilder_ = null; + refs_ = other.refs_; + bitField0_ = (bitField0_ & ~0x00000001); + refsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRefsFieldBuilder() + : null; + } else { + refsBuilder_.addAllMessages(other.refs_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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 10: + { + com.google.cloud.securesourcemanager.v1.Ref m = + input.readMessage( + com.google.cloud.securesourcemanager.v1.Ref.parser(), extensionRegistry); + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.add(m); + } else { + refsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + 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 refs_ = + java.util.Collections.emptyList(); + + private void ensureRefsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + refs_ = new java.util.ArrayList(refs_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.securesourcemanager.v1.Ref, + com.google.cloud.securesourcemanager.v1.Ref.Builder, + com.google.cloud.securesourcemanager.v1.RefOrBuilder> + refsBuilder_; + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public java.util.List getRefsList() { + if (refsBuilder_ == null) { + return java.util.Collections.unmodifiableList(refs_); + } else { + return refsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public int getRefsCount() { + if (refsBuilder_ == null) { + return refs_.size(); + } else { + return refsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref getRefs(int index) { + if (refsBuilder_ == null) { + return refs_.get(index); + } else { + return refsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder setRefs(int index, com.google.cloud.securesourcemanager.v1.Ref value) { + if (refsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRefsIsMutable(); + refs_.set(index, value); + onChanged(); + } else { + refsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder setRefs( + int index, com.google.cloud.securesourcemanager.v1.Ref.Builder builderForValue) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.set(index, builderForValue.build()); + onChanged(); + } else { + refsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs(com.google.cloud.securesourcemanager.v1.Ref value) { + if (refsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRefsIsMutable(); + refs_.add(value); + onChanged(); + } else { + refsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs(int index, com.google.cloud.securesourcemanager.v1.Ref value) { + if (refsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRefsIsMutable(); + refs_.add(index, value); + onChanged(); + } else { + refsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs(com.google.cloud.securesourcemanager.v1.Ref.Builder builderForValue) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.add(builderForValue.build()); + onChanged(); + } else { + refsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs( + int index, com.google.cloud.securesourcemanager.v1.Ref.Builder builderForValue) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.add(index, builderForValue.build()); + onChanged(); + } else { + refsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addAllRefs( + java.lang.Iterable values) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, refs_); + onChanged(); + } else { + refsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder clearRefs() { + if (refsBuilder_ == null) { + refs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + refsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder removeRefs(int index) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.remove(index); + onChanged(); + } else { + refsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref.Builder getRefsBuilder(int index) { + return internalGetRefsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.RefOrBuilder getRefsOrBuilder(int index) { + if (refsBuilder_ == null) { + return refs_.get(index); + } else { + return refsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public java.util.List + getRefsOrBuilderList() { + if (refsBuilder_ != null) { + return refsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(refs_); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref.Builder addRefsBuilder() { + return internalGetRefsFieldBuilder() + .addBuilder(com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref.Builder addRefsBuilder(int index) { + return internalGetRefsFieldBuilder() + .addBuilder(index, com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public java.util.List + getRefsBuilderList() { + return internalGetRefsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.securesourcemanager.v1.Ref, + com.google.cloud.securesourcemanager.v1.Ref.Builder, + com.google.cloud.securesourcemanager.v1.RefOrBuilder> + internalGetRefsFieldBuilder() { + if (refsBuilder_ == null) { + refsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.securesourcemanager.v1.Ref, + com.google.cloud.securesourcemanager.v1.Ref.Builder, + com.google.cloud.securesourcemanager.v1.RefOrBuilder>( + refs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + refs_ = null; + } + return refsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @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; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.FetchRefsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.securesourcemanager.v1.FetchRefsResponse) + private static final com.google.cloud.securesourcemanager.v1.FetchRefsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.securesourcemanager.v1.FetchRefsResponse(); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponseOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponseOrBuilder.java new file mode 100644 index 000000000000..e75bfeba55dc --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponseOrBuilder.java @@ -0,0 +1,110 @@ +/* + * 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/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +@com.google.protobuf.Generated +public interface FetchRefsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.securesourcemanager.v1.FetchRefsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + java.util.List getRefsList(); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + com.google.cloud.securesourcemanager.v1.Ref getRefs(int index); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + int getRefsCount(); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + java.util.List + getRefsOrBuilderList(); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + com.google.cloud.securesourcemanager.v1.RefOrBuilder getRefsOrBuilder(int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java index 8399dd099f3a..497a4782d596 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java @@ -107,6 +107,17 @@ public enum HookEventType implements com.google.protobuf.ProtocolMessageEnum { * PULL_REQUEST = 2; */ PULL_REQUEST(2), + /** + * + * + *
+     * Triggers when a general comment is added, edited, or deleted on a pull
+     * request.
+     * 
+ * + * PULL_REQUEST_COMMENT = 3; + */ + PULL_REQUEST_COMMENT(3), UNRECOGNIZED(-1), ; @@ -154,6 +165,18 @@ public enum HookEventType implements com.google.protobuf.ProtocolMessageEnum { */ public static final int PULL_REQUEST_VALUE = 2; + /** + * + * + *
+     * Triggers when a general comment is added, edited, or deleted on a pull
+     * request.
+     * 
+ * + * PULL_REQUEST_COMMENT = 3; + */ + public static final int PULL_REQUEST_COMMENT_VALUE = 3; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -184,6 +207,8 @@ public static HookEventType forNumber(int value) { return PUSH; case 2: return PULL_REQUEST; + case 3: + return PULL_REQUEST_COMMENT; default: return null; } diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java index f38fafe08a82..9913547e46a5 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java @@ -6299,6 +6299,44 @@ public boolean hasWorkforceIdentityFederationConfig() { : workforceIdentityFederationConfig_; } + public static final int SATISFIES_PZI_FIELD_NUMBER = 18; + private boolean satisfiesPzi_ = false; + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + + public static final int SATISFIES_PZS_FIELD_NUMBER = 19; + private boolean satisfiesPzs_ = false; + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -6345,6 +6383,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(14, getWorkforceIdentityFederationConfig()); } + if (satisfiesPzi_ != false) { + output.writeBool(18, satisfiesPzi_); + } + if (satisfiesPzs_ != false) { + output.writeBool(19, satisfiesPzs_); + } getUnknownFields().writeTo(output); } @@ -6396,6 +6440,12 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 14, getWorkforceIdentityFederationConfig()); } + if (satisfiesPzi_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(18, satisfiesPzi_); + } + if (satisfiesPzs_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(19, satisfiesPzs_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6439,6 +6489,8 @@ public boolean equals(final java.lang.Object obj) { if (!getWorkforceIdentityFederationConfig() .equals(other.getWorkforceIdentityFederationConfig())) return false; } + if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -6482,6 +6534,10 @@ public int hashCode() { hash = (37 * hash) + WORKFORCE_IDENTITY_FEDERATION_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getWorkforceIdentityFederationConfig().hashCode(); } + hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -6687,6 +6743,8 @@ public Builder clear() { workforceIdentityFederationConfigBuilder_.dispose(); workforceIdentityFederationConfigBuilder_ = null; } + satisfiesPzi_ = false; + satisfiesPzs_ = false; return this; } @@ -6764,6 +6822,12 @@ private void buildPartial0(com.google.cloud.securesourcemanager.v1.Instance resu : workforceIdentityFederationConfigBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.satisfiesPzi_ = satisfiesPzi_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + } result.bitField0_ |= to_bitField0_; } @@ -6813,6 +6877,12 @@ public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.Instance other) if (other.hasWorkforceIdentityFederationConfig()) { mergeWorkforceIdentityFederationConfig(other.getWorkforceIdentityFederationConfig()); } + if (other.getSatisfiesPzi() != false) { + setSatisfiesPzi(other.getSatisfiesPzi()); + } + if (other.getSatisfiesPzs() != false) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -6911,6 +6981,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000200; break; } // case 114 + case 144: + { + satisfiesPzi_ = input.readBool(); + bitField0_ |= 0x00000400; + break; + } // case 144 + case 152: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x00000800; + break; + } // case 152 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -8744,6 +8826,118 @@ public Builder clearWorkforceIdentityFederationConfig() { return workforceIdentityFederationConfigBuilder_; } + private boolean satisfiesPzi_; + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzi to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzi(boolean value) { + + satisfiesPzi_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzi() { + bitField0_ = (bitField0_ & ~0x00000400); + satisfiesPzi_ = false; + onChanged(); + return this; + } + + private boolean satisfiesPzs_; + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x00000800); + satisfiesPzs_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.Instance) } diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java index 797f2a68f355..098f602278d2 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java @@ -465,4 +465,30 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.securesourcemanager.v1.Instance.WorkforceIdentityFederationConfigOrBuilder getWorkforceIdentityFederationConfigOrBuilder(); + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + boolean getSatisfiesPzi(); + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); } diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Ref.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Ref.java new file mode 100644 index 000000000000..c08e92a52656 --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Ref.java @@ -0,0 +1,1135 @@ +/* + * 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/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +/** + * + * + *
+ * Ref represents a git reference within a repository.
+ * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.Ref} + */ +@com.google.protobuf.Generated +public final class Ref extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.securesourcemanager.v1.Ref) + RefOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Ref"); + } + + // Use Ref.newBuilder() to construct. + private Ref(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Ref() { + name_ = ""; + target_ = ""; + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.Ref.class, + com.google.cloud.securesourcemanager.v1.Ref.Builder.class); + } + + /** + * + * + *
+   * The derived type of the reference (e.g., branch or tag) from the name.
+   * 
+ * + * Protobuf enum {@code google.cloud.securesourcemanager.v1.Ref.RefType} + */ + public enum RefType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified ref type.
+     * 
+ * + * REF_TYPE_UNSPECIFIED = 0; + */ + REF_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Represents a branch.
+     * 
+ * + * REF_TYPE_BRANCH = 1; + */ + REF_TYPE_BRANCH(1), + /** + * + * + *
+     * Represents a tag.
+     * 
+ * + * REF_TYPE_TAG = 2; + */ + REF_TYPE_TAG(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RefType"); + } + + /** + * + * + *
+     * Unspecified ref type.
+     * 
+ * + * REF_TYPE_UNSPECIFIED = 0; + */ + public static final int REF_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Represents a branch.
+     * 
+ * + * REF_TYPE_BRANCH = 1; + */ + public static final int REF_TYPE_BRANCH_VALUE = 1; + + /** + * + * + *
+     * Represents a tag.
+     * 
+ * + * REF_TYPE_TAG = 2; + */ + public static final int REF_TYPE_TAG_VALUE = 2; + + 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 RefType 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 RefType forNumber(int value) { + switch (value) { + case 0: + return REF_TYPE_UNSPECIFIED; + case 1: + return REF_TYPE_BRANCH; + case 2: + return REF_TYPE_TAG; + 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 RefType findValueByNumber(int number) { + return RefType.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.securesourcemanager.v1.Ref.getDescriptor().getEnumTypes().get(0); + } + + private static final RefType[] VALUES = values(); + + public static RefType 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 RefType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.securesourcemanager.v1.Ref.RefType) + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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 TARGET_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object target_ = ""; + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + 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(); + target_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 3; + private int type_ = 0; + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + 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(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(target_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, target_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, type_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(target_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, target_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, type_); + } + 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.securesourcemanager.v1.Ref)) { + return super.equals(obj); + } + com.google.cloud.securesourcemanager.v1.Ref other = + (com.google.cloud.securesourcemanager.v1.Ref) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTarget().equals(other.getTarget())) return false; + if (type_ != other.type_) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.Ref 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.securesourcemanager.v1.Ref parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.Ref 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.securesourcemanager.v1.Ref parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.Ref 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.securesourcemanager.v1.Ref parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.Ref 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.securesourcemanager.v1.Ref parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.Ref 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.securesourcemanager.v1.Ref 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; + } + + /** + * + * + *
+   * Ref represents a git reference within a repository.
+   * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.Ref} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.securesourcemanager.v1.Ref) + com.google.cloud.securesourcemanager.v1.RefOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.Ref.class, + com.google.cloud.securesourcemanager.v1.Ref.Builder.class); + } + + // Construct using com.google.cloud.securesourcemanager.v1.Ref.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + target_ = ""; + type_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref getDefaultInstanceForType() { + return com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref build() { + com.google.cloud.securesourcemanager.v1.Ref result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref buildPartial() { + com.google.cloud.securesourcemanager.v1.Ref result = + new com.google.cloud.securesourcemanager.v1.Ref(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.securesourcemanager.v1.Ref result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.target_ = target_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.type_ = type_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.securesourcemanager.v1.Ref) { + return mergeFrom((com.google.cloud.securesourcemanager.v1.Ref) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.Ref other) { + if (other == com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + target_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + 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_ = ""; + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @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; + } + + private java.lang.Object target_ = ""; + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + target_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + target_ = getDefaultInstance().getTarget(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + target_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int type_ = 0; + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.securesourcemanager.v1.Ref.RefType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000004); + type_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.Ref) + } + + // @@protoc_insertion_point(class_scope:google.cloud.securesourcemanager.v1.Ref) + private static final com.google.cloud.securesourcemanager.v1.Ref DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.securesourcemanager.v1.Ref(); + } + + public static com.google.cloud.securesourcemanager.v1.Ref getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Ref 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.securesourcemanager.v1.Ref getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/RefOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/RefOrBuilder.java new file mode 100644 index 000000000000..5b4cd114a48a --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/RefOrBuilder.java @@ -0,0 +1,112 @@ +/* + * 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/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +@com.google.protobuf.Generated +public interface RefOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.securesourcemanager.v1.Ref) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.cloud.securesourcemanager.v1.Ref.RefType getType(); +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java index 8a48650c8521..3c70a3943afb 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java @@ -144,6 +144,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_securesourcemanager_v1_PullRequestComment_Position_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_securesourcemanager_v1_PullRequestComment_Position_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -332,6 +336,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -422,7 +434,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".proto\032\036google/iam/v1/iam_policy.proto\032\032" + "google/iam/v1/policy.proto\032#google/longr" + "unning/operations.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\355\r\n" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\245\016\n" + "\010Instance\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" @@ -441,7 +453,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013host_config\030\t \001(\01328.google.cloud" + ".securesourcemanager.v1.Instance.HostConfigB\003\340A\003\022\202\001\n" + "$workforce_identity_federation_config\030\016 \001(\0132O.google.cloud.securesou" - + "rcemanager.v1.Instance.WorkforceIdentityFederationConfigB\003\340A\001\032^\n\n" + + "rcemanager.v1.Instance.WorkforceIdentityFederationConfigB\003\340A\001\022\032\n\r" + + "satisfies_pzi\030\022 \001(\010B\003\340A\003\022\032\n\r" + + "satisfies_pzs\030\023 \001(\010B\003\340A\003\032^\n" + + "\n" + "HostConfig\022\021\n" + "\004html\030\001 \001(\tB\003\340A\003\022\020\n" + "\003api\030\002 \001(\tB\003\340A\003\022\025\n" @@ -456,8 +471,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026ssh_service_attachment\030\004 \001(\tB0\340A\003\372A*\n" + "(compute.googleapis.com/ServiceAttachment\022!\n" + "\024psc_allowed_projects\030\006 \003(\tB\003\340A\001\022m\n" - + "\022custom_host_config\030\007 \001(\0132L.google.cloud.securesource" - + "manager.v1.Instance.PrivateConfig.CustomHostConfigB\003\340A\001\032d\n" + + "\022custom_host_config\030\007 \001(\0132L.google.cl" + + "oud.securesourcemanager.v1.Instance.PrivateConfig.CustomHostConfigB\003\340A\001\032d\n" + "\020CustomHostConfig\022\021\n" + "\004html\030\001 \001(\tB\003\340A\002\022\020\n" + "\003api\030\002 \001(\tB\003\340A\002\022\024\n" @@ -479,8 +494,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026STATE_NOTE_UNSPECIFIED\020\000\022\033\n" + "\027PAUSED_CMEK_UNAVAILABLE\020\001\022\031\n" + "\021INSTANCE_RESUMING\020\002\032\002\010\001:q\352An\n" - + "+securesourcemanager.googleapis.com/Instance\022.google.cloud" - + ".securesourcemanager.v1.PullRequestComment.ReviewB\003\340A\001H\000\022W\n" - + "\007comment\030\005 \001(\0132?.goog" - + "le.cloud.securesourcemanager.v1.PullRequestComment.CommentB\003\340A\001H\000\022Q\n" - + "\004code\030\006 \001(\0132" - + "<.google.cloud.securesourcemanager.v1.PullRequestComment.CodeB\003\340A\001H\000\032\377\001\n" + + "\006review\030\004 \001(\0132>.google.clo" + + "ud.securesourcemanager.v1.PullRequestComment.ReviewB\003\340A\001H\000\022W\n" + + "\007comment\030\005 \001(\0132?.go" + + "ogle.cloud.securesourcemanager.v1.PullRequestComment.CommentB\003\340A\001H\000\022Q\n" + + "\004code\030\006 \001(" + + "\0132<.google.cloud.securesourcemanager.v1.PullRequestComment.CodeB\003\340A\001H\000\032\377\001\n" + "\006Review\022c\n" - + "\013action_type\030\001 \001(\0162I.google.cloud.secu" - + "resourcemanager.v1.PullRequestComment.Review.ActionTypeB\003\340A\002\022\021\n" + + "\013action_type\030\001 \001(\0162I.google.cloud.se" + + "curesourcemanager.v1.PullRequestComment.Review.ActionTypeB\003\340A\002\022\021\n" + "\004body\030\002 \001(\tB\003\340A\001\022!\n" + "\024effective_commit_sha\030\004 \001(\tB\003\340A\003\"Z\n\n" + "ActionType\022\033\n" @@ -657,18 +672,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Code\022\021\n" + "\004body\030\001 \001(\tB\003\340A\002\022\025\n" + "\005reply\030\002 \001(\tB\006\340A\001\340A\004\022W\n" - + "\010position\030\003 \001(\0132@.google.cloud" - + ".securesourcemanager.v1.PullRequestComment.PositionB\003\340A\001\022#\n" + + "\010position\030\003 \001(\0132@.google.clo" + + "ud.securesourcemanager.v1.PullRequestComment.PositionB\003\340A\001\022#\n" + "\026effective_root_comment\030\004 \001(\tB\003\340A\003\022\025\n" + "\010resolved\030\005 \001(\010B\003\340A\003\022!\n" + "\024effective_commit_sha\030\007 \001(\tB\003\340A\003\0320\n" + "\010Position\022\021\n" + "\004path\030\001 \001(\tB\003\340A\002\022\021\n" + "\004line\030\002 \001(\003B\003\340A\002:\270\001\352A\264\001\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\022{projects/{proje" - + "ct}/locations/{location}/repositories/{r" - + "epository}/pullRequests/{pull_request}/pullRequestComments/{comment}B\020\n" - + "\016comment_detail\"\270\001\n" + + "5securesourcemanager.googleapis.com/PullRequestComment\022{projects/{pro" + + "ject}/locations/{location}/repositories/" + + "{repository}/pullRequests/{pull_request}/pullRequestComments/{comment}B\020\n" + + "\016comment_detail\"\276\001\n" + + "\003Ref\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\023\n" + + "\006target\030\002 \001(\tB\003\340A\003\022C\n" + + "\004type\030\003 \001(\01620.google." + + "cloud.securesourcemanager.v1.Ref.RefTypeB\003\340A\003\"J\n" + + "\007RefType\022\030\n" + + "\024REF_TYPE_UNSPECIFIED\020\000\022\023\n" + + "\017REF_TYPE_BRANCH\020\001\022\020\n" + + "\014REF_TYPE_TAG\020\002\"\270\001\n" + "\024ListInstancesRequest\022C\n" + "\006parent\030\001 \001(" + "\tB3\340A\002\372A-\022+securesourcemanager.googleapis.com/Instance\022\026\n" @@ -687,8 +711,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006parent\030\001 \001(" + "\tB3\340A\002\372A-\022+securesourcemanager.googleapis.com/Instance\022\030\n" + "\013instance_id\030\002 \001(\tB\003\340A\002\022D\n" - + "\010instance\030\003 \001(\0132" - + "-.google.cloud.securesourcemanager.v1.InstanceB\003\340A\002\022\037\n\n" + + "\010instance\030\003 \001(\0132-.goo" + + "gle.cloud.securesourcemanager.v1.InstanceB\003\340A\002\022\037\n\n" + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\217\001\n" + "\025DeleteInstanceRequest\022A\n" + "\004name\030\001 \001(\tB3\340A\002\372A-\n" @@ -719,10 +743,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/Repository\"\306\001\n" + "\027CreateRepositoryRequest\022E\n" - + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-" - + "securesourcemanager.googleapis.com/Repository\022H\n\n" - + "repository\030\002 \001(\0132/.google.cloud" - + ".securesourcemanager.v1.RepositoryB\003\340A\002\022\032\n\r" + + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-secur" + + "esourcemanager.googleapis.com/Repository\022H\n\n" + + "repository\030\002" + + " \001(\0132/.google.cloud.securesourcemanager.v1.RepositoryB\003\340A\002\022\032\n\r" + "repository_id\030\003 \001(\tB\003\340A\002\"\265\001\n" + "\027UpdateRepositoryRequest\0224\n" + "\013update_mask\030\001" @@ -748,13 +772,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021CreateHookRequest\022E\n" + "\006parent\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/Repository\022<\n" - + "\004hook\030\002 \001" - + "(\0132).google.cloud.securesourcemanager.v1.HookB\003\340A\002\022\024\n" + + "\004hook\030\002 \001(\0132)." + + "google.cloud.securesourcemanager.v1.HookB\003\340A\002\022\024\n" + "\007hook_id\030\003 \001(\tB\003\340A\002\"\207\001\n" + "\021UpdateHookRequest\0224\n" + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022<\n" - + "\004hook\030\002 \001" - + "(\0132).google.cloud.securesourcemanager.v1.HookB\003\340A\002\"R\n" + + "\004hook\030\002 \001(\0132)." + + "google.cloud.securesourcemanager.v1.HookB\003\340A\002\"R\n" + "\021DeleteHookRequest\022=\n" + "\004name\030\001 \001(\tB/\340A\002\372A)\n" + "\'securesourcemanager.googleapis.com/Hook\"[\n" @@ -762,14 +786,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/BranchRule\"\310\001\n" + "\027CreateBranchRuleRequest\022E\n" - + "\006parent\030\001 \001(\tB5\340A\002\372A/\022" - + "-securesourcemanager.googleapis.com/BranchRule\022I\n" - + "\013branch_rule\030\002 \001(\0132/.google.clo" - + "ud.securesourcemanager.v1.BranchRuleB\003\340A\002\022\033\n" + + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-secu" + + "resourcemanager.googleapis.com/BranchRule\022I\n" + + "\013branch_rule\030\002" + + " \001(\0132/.google.cloud.securesourcemanager.v1.BranchRuleB\003\340A\002\022\033\n" + "\016branch_rule_id\030\003 \001(\tB\003\340A\002\"\220\001\n" + "\026ListBranchRulesRequest\022E\n" - + "\006parent\030\001 \001(\tB5\340A\002\372A" - + "/\022-securesourcemanager.googleapis.com/BranchRule\022\026\n" + + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-se" + + "curesourcemanager.googleapis.com/BranchRule\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"z\n" + "\027DeleteBranchRuleRequest\022C\n" @@ -777,8 +801,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-securesourcemanager.googleapis.com/BranchRule\022\032\n\r" + "allow_missing\030\002 \001(\010B\003\340A\001\"\266\001\n" + "\027UpdateBranchRuleRequest\022I\n" - + "\013branch_rule\030\001 \001(\0132/.google." - + "cloud.securesourcemanager.v1.BranchRuleB\003\340A\002\022\032\n\r" + + "\013branch_rule\030\001 \001(\0132/.google.cloud" + + ".securesourcemanager.v1.BranchRuleB\003\340A\002\022\032\n\r" + "validate_only\030\002 \001(\010B\003\340A\001\0224\n" + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"y\n" + "\027ListBranchRulesResponse\022E\n" @@ -799,12 +823,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"|\n" + "\030ListPullRequestsResponse\022G\n\r" - + "pull_requests\030\001 \003(\013" - + "20.google.cloud.securesourcemanager.v1.PullRequest\022\027\n" + + "pull_requests\030\001 \003(\01320.go" + + "ogle.cloud.securesourcemanager.v1.PullRequest\022\027\n" + "\017next_page_token\030\002 \001(\t\"\235\001\n" + "\030UpdatePullRequestRequest\022K\n" - + "\014pull_request\030\001" - + " \001(\01320.google.cloud.securesourcemanager.v1.PullRequestB\003\340A\002\0224\n" + + "\014pull_request\030\001 \001(" + + "\01320.google.cloud.securesourcemanager.v1.PullRequestB\003\340A\002\0224\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"_\n" + "\027MergePullRequestRequest\022D\n" + "\004name\030\001 \001(\tB6\340A\002\372A0\n" @@ -826,8 +850,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022CreateIssueRequest\022E\n" + "\006parent\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/Repository\022>\n" - + "\005issue\030\002 \001(\0132*." - + "google.cloud.securesourcemanager.v1.IssueB\003\340A\002\"Q\n" + + "\005issue\030\002 \001(\0132*.googl" + + "e.cloud.securesourcemanager.v1.IssueB\003\340A\002\"Q\n" + "\017GetIssueRequest\022>\n" + "\004name\030\001 \001(\tB0\340A\002\372A*\n" + "(securesourcemanager.googleapis.com/Issue\"\233\001\n" @@ -841,8 +865,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006issues\030\001 \003(\0132*.google.cloud.securesourcemanager.v1.Issue\022\027\n" + "\017next_page_token\030\002 \001(\t\"\212\001\n" + "\022UpdateIssueRequest\022>\n" - + "\005issue\030\001 \001(\0132*.googl" - + "e.cloud.securesourcemanager.v1.IssueB\003\340A\002\0224\n" + + "\005issue\030\001" + + " \001(\0132*.google.cloud.securesourcemanager.v1.IssueB\003\340A\002\0224\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"g\n" + "\022DeleteIssueRequest\022>\n" + "\004name\030\001 \001(\tB0\340A\002\372A*\n" @@ -857,8 +881,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(securesourcemanager.googleapis.com/Issue\022\021\n" + "\004etag\030\002 \001(\tB\003\340A\001\"\357\001\n" + "\tTreeEntry\022L\n" - + "\004type\030\001 \001(\01629.go" - + "ogle.cloud.securesourcemanager.v1.TreeEntry.ObjectTypeB\003\340A\003\022\020\n" + + "\004type\030\001 \001(\01629.google." + + "cloud.securesourcemanager.v1.TreeEntry.ObjectTypeB\003\340A\003\022\020\n" + "\003sha\030\002 \001(\tB\003\340A\003\022\021\n" + "\004path\030\003 \001(\tB\003\340A\003\022\021\n" + "\004mode\030\004 \001(\tB\003\340A\003\022\021\n" @@ -876,8 +900,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\004 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\005 \001(\tB\003\340A\001\"r\n" + "\021FetchTreeResponse\022D\n" - + "\014tree_entries\030\001 \003(\0132" - + "..google.cloud.securesourcemanager.v1.TreeEntry\022\027\n" + + "\014tree_entries\030\001 \003(\0132..goo" + + "gle.cloud.securesourcemanager.v1.TreeEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\"o\n" + "\020FetchBlobRequest\022I\n\n" + "repository\030\001 \001(\tB5\340A\002\372A/\n" @@ -885,422 +909,438 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003sha\030\002 \001(\tB\003\340A\002\"1\n" + "\021FetchBlobResponse\022\013\n" + "\003sha\030\001 \001(\t\022\017\n" - + "\007content\030\002 \001(\t\"\240\001\n" + + "\007content\030\002 \001(\t\"\323\001\n" + + "\020FetchRefsRequest\022I\n\n" + + "repository\030\001 \001(\tB5\340A\002\372A/\n" + + "-securesourcemanager.googleapis.com/Repository\022C\n" + + "\004type\030\002" + + " \001(\01620.google.cloud.securesourcemanager.v1.Ref.RefTypeB\003\340A\001\022\026\n" + + "\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\004 \001(\tB\003\340A\001\"d\n" + + "\021FetchRefsResponse\0226\n" + + "\004refs\030\001 \003(\0132(.google.cloud.securesourcemanager.v1.Ref\022\027\n" + + "\017next_page_token\030\002 \001(\t\"\240\001\n" + "\036ListPullRequestCommentsRequest\022M\n" - + "\006parent\030\001 \001(" - + "\tB=\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022\026\n" + + "\006parent\030\001 \001(\tB=" + + "\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\222\001\n" + "\037ListPullRequestCommentsResponse\022V\n" - + "\025pull_request_comments\030\001 \003(\01327.google.clou" - + "d.securesourcemanager.v1.PullRequestComment\022\027\n" + + "\025pull_request_comments\030\001" + + " \003(\01327.google.cloud.securesourcemanager.v1.PullRequestComment\022\027\n" + "\017next_page_token\030\002 \001(\t\"\314\001\n" + "\037CreatePullRequestCommentRequest\022M\n" - + "\006parent\030\001 \001(\t" - + "B=\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022Z\n" + + "\006parent\030\001 \001(\tB=\340A\002\372A7\022" + + "5securesourcemanager.googleapis.com/PullRequestComment\022Z\n" + "\024pull_request_comment\030\002" + " \001(\01327.google.cloud.securesourcemanager.v1.PullRequestCommentB\003\340A\002\"\323\001\n" + "%BatchCreatePullRequestCommentsRequest\022M\n" + "\006parent\030\001 \001(" + "\tB=\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022[\n" - + "\010requests\030\002 \003(\0132D.google.cloud.securesour" - + "cemanager.v1.CreatePullRequestCommentRequestB\003\340A\002\"\200\001\n" + + "\010requests\030\002 \003(\0132D.google.cloud.securesourcemanager" + + ".v1.CreatePullRequestCommentRequestB\003\340A\002\"\200\001\n" + "&BatchCreatePullRequestCommentsResponse\022V\n" - + "\025pull_request_comments\030\001 " - + "\003(\01327.google.cloud.securesourcemanager.v1.PullRequestComment\"\263\001\n" + + "\025pull_request_comments\030\001 \003(\01327.goo" + + "gle.cloud.securesourcemanager.v1.PullRequestComment\"\263\001\n" + "\037UpdatePullRequestCommentRequest\022Z\n" - + "\024pull_request_comment\030\001" - + " \001(\01327.google.cloud.securesourcemanager.v1.PullRequestCommentB\003\340A\002\0224\n" - + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"n\n" - + "\037DeletePullRequestCommentRequest\022K\n" - + "\004name\030\001 \001(\tB=\340A\002\372A7\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\"k\n" - + "\034GetPullRequestCommentRequest\022K\n" - + "\004name\030\001 \001(\tB=\340A\002\372A7\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\"\330\001\n" - + "!ResolvePullRequestCommentsRequest\022M\n" - + "\006parent\030\001 \001(\tB=\340" - + "A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022L\n" - + "\005names\030\002 \003(\tB=\340A\002\372A7\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\022\026\n" - + "\tauto_fill\030\003 \001(\010B\003\340A\001\"|\n" - + "\"ResolvePullRequestCommentsResponse\022V\n" - + "\025pull_request_comments\030\001 \003(\01327.google" - + ".cloud.securesourcemanager.v1.PullReques", - "tComment\"\332\001\n#UnresolvePullRequestComment" - + "sRequest\022M\n\006parent\030\001 \001(\tB=\340A\002\372A7\0225secure" - + "sourcemanager.googleapis.com/PullRequest" - + "Comment\022L\n\005names\030\002 \003(\tB=\340A\002\372A7\n5secureso" - + "urcemanager.googleapis.com/PullRequestCo" - + "mment\022\026\n\tauto_fill\030\003 \001(\010B\003\340A\001\"~\n$Unresol" - + "vePullRequestCommentsResponse\022V\n\025pull_re" - + "quest_comments\030\001 \003(\01327.google.cloud.secu" - + "resourcemanager.v1.PullRequestComment\"\254\001" - + "\n\031CreateIssueCommentRequest\022@\n\006parent\030\001 " - + "\001(\tB0\340A\002\372A*\n(securesourcemanager.googlea" - + "pis.com/Issue\022M\n\rissue_comment\030\002 \001(\01321.g" - + "oogle.cloud.securesourcemanager.v1.Issue" - + "CommentB\003\340A\002\"_\n\026GetIssueCommentRequest\022E" - + "\n\004name\030\001 \001(\tB7\340A\002\372A1\n/securesourcemanage" - + "r.googleapis.com/IssueComment\"\224\001\n\030ListIs" - + "sueCommentsRequest\022G\n\006parent\030\001 \001(\tB7\340A\002\372" - + "A1\022/securesourcemanager.googleapis.com/I" - + "ssueComment\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\np" - + "age_token\030\003 \001(\tB\003\340A\001\"\177\n\031ListIssueComment" - + "sResponse\022I\n\016issue_comments\030\001 \003(\01321.goog" + + "\024pull_request_comment\030\001 \001(\01327." + + "google.cloud.securesourcemanager.v1.PullRequestCommentB\003\340A\002\0224\n" + + "\013update_mask\030\002 \001(\013", + "2\032.google.protobuf.FieldMaskB\003\340A\001\"n\n\037Del" + + "etePullRequestCommentRequest\022K\n\004name\030\001 \001" + + "(\tB=\340A\002\372A7\n5securesourcemanager.googleap" + + "is.com/PullRequestComment\"k\n\034GetPullRequ" + + "estCommentRequest\022K\n\004name\030\001 \001(\tB=\340A\002\372A7\n" + + "5securesourcemanager.googleapis.com/Pull" + + "RequestComment\"\330\001\n!ResolvePullRequestCom" + + "mentsRequest\022M\n\006parent\030\001 \001(\tB=\340A\002\372A7\0225se" + + "curesourcemanager.googleapis.com/PullReq" + + "uestComment\022L\n\005names\030\002 \003(\tB=\340A\002\372A7\n5secu" + + "resourcemanager.googleapis.com/PullReque" + + "stComment\022\026\n\tauto_fill\030\003 \001(\010B\003\340A\001\"|\n\"Res" + + "olvePullRequestCommentsResponse\022V\n\025pull_" + + "request_comments\030\001 \003(\01327.google.cloud.se" + + "curesourcemanager.v1.PullRequestComment\"" + + "\332\001\n#UnresolvePullRequestCommentsRequest\022" + + "M\n\006parent\030\001 \001(\tB=\340A\002\372A7\0225securesourceman" + + "ager.googleapis.com/PullRequestComment\022L" + + "\n\005names\030\002 \003(\tB=\340A\002\372A7\n5securesourcemanag" + + "er.googleapis.com/PullRequestComment\022\026\n\t" + + "auto_fill\030\003 \001(\010B\003\340A\001\"~\n$UnresolvePullReq" + + "uestCommentsResponse\022V\n\025pull_request_com" + + "ments\030\001 \003(\01327.google.cloud.securesourcem" + + "anager.v1.PullRequestComment\"\254\001\n\031CreateI" + + "ssueCommentRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372" + + "A*\n(securesourcemanager.googleapis.com/I" + + "ssue\022M\n\rissue_comment\030\002 \001(\01321.google.clo" + + "ud.securesourcemanager.v1.IssueCommentB\003" + + "\340A\002\"_\n\026GetIssueCommentRequest\022E\n\004name\030\001 " + + "\001(\tB7\340A\002\372A1\n/securesourcemanager.googlea" + + "pis.com/IssueComment\"\224\001\n\030ListIssueCommen" + + "tsRequest\022G\n\006parent\030\001 \001(\tB7\340A\002\372A1\022/secur" + + "esourcemanager.googleapis.com/IssueComme" + + "nt\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token" + + "\030\003 \001(\tB\003\340A\001\"\177\n\031ListIssueCommentsResponse" + + "\022I\n\016issue_comments\030\001 \003(\01321.google.cloud." + + "securesourcemanager.v1.IssueComment\022\027\n\017n" + + "ext_page_token\030\002 \001(\t\"\240\001\n\031UpdateIssueComm" + + "entRequest\022M\n\rissue_comment\030\001 \001(\01321.goog" + "le.cloud.securesourcemanager.v1.IssueCom" - + "ment\022\027\n\017next_page_token\030\002 \001(\t\"\240\001\n\031Update" - + "IssueCommentRequest\022M\n\rissue_comment\030\001 \001" - + "(\01321.google.cloud.securesourcemanager.v1" - + ".IssueCommentB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132" - + "\032.google.protobuf.FieldMaskB\003\340A\001\"b\n\031Dele" - + "teIssueCommentRequest\022E\n\004name\030\001 \001(\tB7\340A\002" - + "\372A1\n/securesourcemanager.googleapis.com/" - + "IssueComment2\376d\n\023SecureSourceManager\022\306\001\n" - + "\rListInstances\0229.google.cloud.securesour" - + "cemanager.v1.ListInstancesRequest\032:.goog" - + "le.cloud.securesourcemanager.v1.ListInst" - + "ancesResponse\">\332A\006parent\202\323\344\223\002/\022-/v1/{par" - + "ent=projects/*/locations/*}/instances\022\263\001" - + "\n\013GetInstance\0227.google.cloud.securesourc" - + "emanager.v1.GetInstanceRequest\032-.google." - + "cloud.securesourcemanager.v1.Instance\"<\332" - + "A\004name\202\323\344\223\002/\022-/v1/{name=projects/*/locat" - + "ions/*/instances/*}\022\352\001\n\016CreateInstance\022:" - + ".google.cloud.securesourcemanager.v1.Cre" - + "ateInstanceRequest\032\035.google.longrunning." - + "Operation\"}\312A\035\n\010Instance\022\021OperationMetad" - + "ata\332A\033parent,instance,instance_id\202\323\344\223\0029\"" - + "-/v1/{parent=projects/*/locations/*}/ins" - + "tances:\010instance\022\326\001\n\016DeleteInstance\022:.go" - + "ogle.cloud.securesourcemanager.v1.Delete" - + "InstanceRequest\032\035.google.longrunning.Ope" - + "ration\"i\312A*\n\025google.protobuf.Empty\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\002/*-/v1/{name=pr" - + "ojects/*/locations/*/instances/*}\022\322\001\n\020Li" - + "stRepositories\022<.google.cloud.securesour" - + "cemanager.v1.ListRepositoriesRequest\032=.g" - + "oogle.cloud.securesourcemanager.v1.ListR" - + "epositoriesResponse\"A\332A\006parent\202\323\344\223\0022\0220/v" - + "1/{parent=projects/*/locations/*}/reposi" - + "tories\022\274\001\n\rGetRepository\0229.google.cloud." - + "securesourcemanager.v1.GetRepositoryRequ" - + "est\032/.google.cloud.securesourcemanager.v" - + "1.Repository\"?\332A\004name\202\323\344\223\0022\0220/v1/{name=p" - + "rojects/*/locations/*/repositories/*}\022\372\001" - + "\n\020CreateRepository\022<.google.cloud.secure" - + "sourcemanager.v1.CreateRepositoryRequest" - + "\032\035.google.longrunning.Operation\"\210\001\312A\037\n\nR" - + "epository\022\021OperationMetadata\332A\037parent,re" - + "pository,repository_id\202\323\344\223\002>\"0/v1/{paren" - + "t=projects/*/locations/*}/repositories:\n" - + "repository\022\374\001\n\020UpdateRepository\022<.google" - + ".cloud.securesourcemanager.v1.UpdateRepo" - + "sitoryRequest\032\035.google.longrunning.Opera" - + "tion\"\212\001\312A\037\n\nRepository\022\021OperationMetadat" - + "a\332A\026repository,update_mask\202\323\344\223\002I2;/v1/{r" - + "epository.name=projects/*/locations/*/re" - + "positories/*}:\nrepository\022\335\001\n\020DeleteRepo" - + "sitory\022<.google.cloud.securesourcemanage" - + "r.v1.DeleteRepositoryRequest\032\035.google.lo" - + "ngrunning.Operation\"l\312A*\n\025google.protobu" - + "f.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\0022*" - + "0/v1/{name=projects/*/locations/*/reposi" - + "tories/*}\022\305\001\n\tListHooks\0225.google.cloud.s" - + "ecuresourcemanager.v1.ListHooksRequest\0326" - + ".google.cloud.securesourcemanager.v1.Lis" - + "tHooksResponse\"I\332A\006parent\202\323\344\223\002:\0228/v1/{pa" - + "rent=projects/*/locations/*/repositories" - + "/*}/hooks\022\262\001\n\007GetHook\0223.google.cloud.sec" - + "uresourcemanager.v1.GetHookRequest\032).goo" - + "gle.cloud.securesourcemanager.v1.Hook\"G\332" - + "A\004name\202\323\344\223\002:\0228/v1/{name=projects/*/locat" - + "ions/*/repositories/*/hooks/*}\022\335\001\n\nCreat" - + "eHook\0226.google.cloud.securesourcemanager" - + ".v1.CreateHookRequest\032\035.google.longrunni" - + "ng.Operation\"x\312A\031\n\004Hook\022\021OperationMetada" - + "ta\332A\023parent,hook,hook_id\202\323\344\223\002@\"8/v1/{par" - + "ent=projects/*/locations/*/repositories/" - + "*}/hooks:\004hook\022\337\001\n\nUpdateHook\0226.google.c" - + "loud.securesourcemanager.v1.UpdateHookRe" - + "quest\032\035.google.longrunning.Operation\"z\312A" - + "\031\n\004Hook\022\021OperationMetadata\332A\020hook,update" - + "_mask\202\323\344\223\002E2=/v1/{hook.name=projects/*/l" - + "ocations/*/repositories/*/hooks/*}:\004hook" - + "\022\331\001\n\nDeleteHook\0226.google.cloud.securesou" - + "rcemanager.v1.DeleteHookRequest\032\035.google" - + ".longrunning.Operation\"t\312A*\n\025google.prot" - + "obuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223" - + "\002:*8/v1/{name=projects/*/locations/*/rep" - + "ositories/*/hooks/*}\022\243\001\n\020GetIamPolicyRep" - + "o\022\".google.iam.v1.GetIamPolicyRequest\032\025." - + "google.iam.v1.Policy\"T\332A\010resource\202\323\344\223\002C\022" - + "A/v1/{resource=projects/*/locations/*/re" - + "positories/*}:getIamPolicy\022\246\001\n\020SetIamPol" - + "icyRepo\022\".google.iam.v1.SetIamPolicyRequ" - + "est\032\025.google.iam.v1.Policy\"W\332A\010resource\202" - + "\323\344\223\002F\"A/v1/{resource=projects/*/location" - + "s/*/repositories/*}:setIamPolicy:\001*\022\314\001\n\026" - + "TestIamPermissionsRepo\022(.google.iam.v1.T" - + "estIamPermissionsRequest\032).google.iam.v1" - + ".TestIamPermissionsResponse\"]\332A\010resource" - + "\202\323\344\223\002L\"G/v1/{resource=projects/*/locatio" - + "ns/*/repositories/*}:testIamPermissions:" - + "\001*\022\213\002\n\020CreateBranchRule\022<.google.cloud.s" - + "ecuresourcemanager.v1.CreateBranchRuleRe" - + "quest\032\035.google.longrunning.Operation\"\231\001\312" - + "A\037\n\nBranchRule\022\021OperationMetadata\332A!pare" - + "nt,branch_rule,branch_rule_id\202\323\344\223\002M\">/v1" - + "/{parent=projects/*/locations/*/reposito" - + "ries/*}/branchRules:\013branch_rule\022\335\001\n\017Lis" - + "tBranchRules\022;.google.cloud.securesource" - + "manager.v1.ListBranchRulesRequest\032<.goog" - + "le.cloud.securesourcemanager.v1.ListBran" - + "chRulesResponse\"O\332A\006parent\202\323\344\223\002@\022>/v1/{p" - + "arent=projects/*/locations/*/repositorie" - + "s/*}/branchRules\022\312\001\n\rGetBranchRule\0229.goo" - + "gle.cloud.securesourcemanager.v1.GetBran" - + "chRuleRequest\032/.google.cloud.securesourc" - + "emanager.v1.BranchRule\"M\332A\004name\202\323\344\223\002@\022>/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*/branchRules/*}\022\215\002\n\020UpdateBranchRu" - + "le\022<.google.cloud.securesourcemanager.v1" - + ".UpdateBranchRuleRequest\032\035.google.longru" - + "nning.Operation\"\233\001\312A\037\n\nBranchRule\022\021Opera" - + "tionMetadata\332A\027branch_rule,update_mask\202\323" - + "\344\223\002Y2J/v1/{branch_rule.name=projects/*/l" - + "ocations/*/repositories/*/branchRules/*}" - + ":\013branch_rule\022\353\001\n\020DeleteBranchRule\022<.goo" - + "gle.cloud.securesourcemanager.v1.DeleteB" - + "ranchRuleRequest\032\035.google.longrunning.Op" - + "eration\"z\312A*\n\025google.protobuf.Empty\022\021Ope" - + "rationMetadata\332A\004name\202\323\344\223\002@*>/v1/{name=p" - + "rojects/*/locations/*/repositories/*/bra" - + "nchRules/*}\022\246\002\n\021CreatePullRequest\022=.goog" - + "le.cloud.securesourcemanager.v1.CreatePu" - + "llRequestRequest\032\035.google.longrunning.Op" - + "eration\"\262\001\312AD\n/google.cloud.securesource" - + "manager.v1.PullRequest\022\021OperationMetadat" - + "a\332A\023parent,pull_request\202\323\344\223\002O\"?/v1/{pare" - + "nt=projects/*/locations/*/repositories/*" - + "}/pullRequests:\014pull_request\022\316\001\n\016GetPull" - + "Request\022:.google.cloud.securesourcemanag" - + "er.v1.GetPullRequestRequest\0320.google.clo" - + "ud.securesourcemanager.v1.PullRequest\"N\332" - + "A\004name\202\323\344\223\002A\022?/v1/{name=projects/*/locat" - + "ions/*/repositories/*/pullRequests/*}\022\341\001" - + "\n\020ListPullRequests\022<.google.cloud.secure" - + "sourcemanager.v1.ListPullRequestsRequest" - + "\032=.google.cloud.securesourcemanager.v1.L" - + "istPullRequestsResponse\"P\332A\006parent\202\323\344\223\002A" - + "\022?/v1/{parent=projects/*/locations/*/rep" - + "ositories/*}/pullRequests\022\270\002\n\021UpdatePull" - + "Request\022=.google.cloud.securesourcemanag" - + "er.v1.UpdatePullRequestRequest\032\035.google." - + "longrunning.Operation\"\304\001\312AD\n/google.clou" - + "d.securesourcemanager.v1.PullRequest\022\021Op" - + "erationMetadata\332A\030pull_request,update_ma" - + "sk\202\323\344\223\002\\2L/v1/{pull_request.name=project" - + "s/*/locations/*/repositories/*/pullReque" - + "sts/*}:\014pull_request\022\220\002\n\020MergePullReques" - + "t\022<.google.cloud.securesourcemanager.v1." - + "MergePullRequestRequest\032\035.google.longrun" - + "ning.Operation\"\236\001\312AD\n/google.cloud.secur" - + "esourcemanager.v1.PullRequest\022\021Operation" - + "Metadata\332A\004name\202\323\344\223\002J\"E/v1/{name=project" - + "s/*/locations/*/repositories/*/pullReque" - + "sts/*}:merge:\001*\022\215\002\n\017OpenPullRequest\022;.go" - + "ogle.cloud.securesourcemanager.v1.OpenPu" - + "llRequestRequest\032\035.google.longrunning.Op" - + "eration\"\235\001\312AD\n/google.cloud.securesource" - + "manager.v1.PullRequest\022\021OperationMetadat" - + "a\332A\004name\202\323\344\223\002I\"D/v1/{name=projects/*/loc" - + "ations/*/repositories/*/pullRequests/*}:" - + "open:\001*\022\220\002\n\020ClosePullRequest\022<.google.cl" - + "oud.securesourcemanager.v1.ClosePullRequ" - + "estRequest\032\035.google.longrunning.Operatio" - + "n\"\236\001\312AD\n/google.cloud.securesourcemanage" - + "r.v1.PullRequest\022\021OperationMetadata\332A\004na" - + "me\202\323\344\223\002J\"E/v1/{name=projects/*/locations" - + "/*/repositories/*/pullRequests/*}:close:" - + "\001*\022\205\002\n\030ListPullRequestFileDiffs\022D.google" + + "mentB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google." + + "protobuf.FieldMaskB\003\340A\001\"b\n\031DeleteIssueCo" + + "mmentRequest\022E\n\004name\030\001 \001(\tB7\340A\002\372A1\n/secu" + + "resourcemanager.googleapis.com/IssueComm" + + "ent2\205g\n\023SecureSourceManager\022\306\001\n\rListInst" + + "ances\0229.google.cloud.securesourcemanager" + + ".v1.ListInstancesRequest\032:.google.cloud." + + "securesourcemanager.v1.ListInstancesResp" + + "onse\">\332A\006parent\202\323\344\223\002/\022-/v1/{parent=proje" + + "cts/*/locations/*}/instances\022\263\001\n\013GetInst" + + "ance\0227.google.cloud.securesourcemanager." + + "v1.GetInstanceRequest\032-.google.cloud.sec" + + "uresourcemanager.v1.Instance\"<\332A\004name\202\323\344" + + "\223\002/\022-/v1/{name=projects/*/locations/*/in" + + "stances/*}\022\352\001\n\016CreateInstance\022:.google.c" + + "loud.securesourcemanager.v1.CreateInstan" + + "ceRequest\032\035.google.longrunning.Operation" + + "\"}\312A\035\n\010Instance\022\021OperationMetadata\332A\033par" + + "ent,instance,instance_id\202\323\344\223\0029\"-/v1/{par" + + "ent=projects/*/locations/*}/instances:\010i" + + "nstance\022\326\001\n\016DeleteInstance\022:.google.clou" + + "d.securesourcemanager.v1.DeleteInstanceR" + + "equest\032\035.google.longrunning.Operation\"i\312" + + "A*\n\025google.protobuf.Empty\022\021OperationMeta" + + "data\332A\004name\202\323\344\223\002/*-/v1/{name=projects/*/" + + "locations/*/instances/*}\022\322\001\n\020ListReposit" + + "ories\022<.google.cloud.securesourcemanager" + + ".v1.ListRepositoriesRequest\032=.google.clo" + + "ud.securesourcemanager.v1.ListRepositori" + + "esResponse\"A\332A\006parent\202\323\344\223\0022\0220/v1/{parent" + + "=projects/*/locations/*}/repositories\022\274\001" + + "\n\rGetRepository\0229.google.cloud.securesou" + + "rcemanager.v1.GetRepositoryRequest\032/.goo" + + "gle.cloud.securesourcemanager.v1.Reposit" + + "ory\"?\332A\004name\202\323\344\223\0022\0220/v1/{name=projects/*" + + "/locations/*/repositories/*}\022\372\001\n\020CreateR" + + "epository\022<.google.cloud.securesourceman" + + "ager.v1.CreateRepositoryRequest\032\035.google" + + ".longrunning.Operation\"\210\001\312A\037\n\nRepository" + + "\022\021OperationMetadata\332A\037parent,repository," + + "repository_id\202\323\344\223\002>\"0/v1/{parent=project" + + "s/*/locations/*}/repositories:\nrepositor" + + "y\022\374\001\n\020UpdateRepository\022<.google.cloud.se" + + "curesourcemanager.v1.UpdateRepositoryReq" + + "uest\032\035.google.longrunning.Operation\"\212\001\312A" + + "\037\n\nRepository\022\021OperationMetadata\332A\026repos" + + "itory,update_mask\202\323\344\223\002I2;/v1/{repository" + + ".name=projects/*/locations/*/repositorie" + + "s/*}:\nrepository\022\335\001\n\020DeleteRepository\022<." + + "google.cloud.securesourcemanager.v1.Dele" + + "teRepositoryRequest\032\035.google.longrunning" + + ".Operation\"l\312A*\n\025google.protobuf.Empty\022\021" + + "OperationMetadata\332A\004name\202\323\344\223\0022*0/v1/{nam" + + "e=projects/*/locations/*/repositories/*}" + + "\022\305\001\n\tListHooks\0225.google.cloud.securesour" + + "cemanager.v1.ListHooksRequest\0326.google.c" + + "loud.securesourcemanager.v1.ListHooksRes" + + "ponse\"I\332A\006parent\202\323\344\223\002:\0228/v1/{parent=proj" + + "ects/*/locations/*/repositories/*}/hooks" + + "\022\262\001\n\007GetHook\0223.google.cloud.securesource" + + "manager.v1.GetHookRequest\032).google.cloud" + + ".securesourcemanager.v1.Hook\"G\332A\004name\202\323\344" + + "\223\002:\0228/v1/{name=projects/*/locations/*/re" + + "positories/*/hooks/*}\022\335\001\n\nCreateHook\0226.g" + + "oogle.cloud.securesourcemanager.v1.Creat" + + "eHookRequest\032\035.google.longrunning.Operat" + + "ion\"x\312A\031\n\004Hook\022\021OperationMetadata\332A\023pare" + + "nt,hook,hook_id\202\323\344\223\002@\"8/v1/{parent=proje" + + "cts/*/locations/*/repositories/*}/hooks:" + + "\004hook\022\337\001\n\nUpdateHook\0226.google.cloud.secu" + + "resourcemanager.v1.UpdateHookRequest\032\035.g" + + "oogle.longrunning.Operation\"z\312A\031\n\004Hook\022\021" + + "OperationMetadata\332A\020hook,update_mask\202\323\344\223" + + "\002E2=/v1/{hook.name=projects/*/locations/" + + "*/repositories/*/hooks/*}:\004hook\022\331\001\n\nDele" + + "teHook\0226.google.cloud.securesourcemanage" + + "r.v1.DeleteHookRequest\032\035.google.longrunn" + + "ing.Operation\"t\312A*\n\025google.protobuf.Empt" + + "y\022\021OperationMetadata\332A\004name\202\323\344\223\002:*8/v1/{" + + "name=projects/*/locations/*/repositories" + + "/*/hooks/*}\022\243\001\n\020GetIamPolicyRepo\022\".googl" + + "e.iam.v1.GetIamPolicyRequest\032\025.google.ia" + + "m.v1.Policy\"T\332A\010resource\202\323\344\223\002C\022A/v1/{res" + + "ource=projects/*/locations/*/repositorie" + + "s/*}:getIamPolicy\022\246\001\n\020SetIamPolicyRepo\022\"" + + ".google.iam.v1.SetIamPolicyRequest\032\025.goo" + + "gle.iam.v1.Policy\"W\332A\010resource\202\323\344\223\002F\"A/v" + + "1/{resource=projects/*/locations/*/repos" + + "itories/*}:setIamPolicy:\001*\022\314\001\n\026TestIamPe" + + "rmissionsRepo\022(.google.iam.v1.TestIamPer" + + "missionsRequest\032).google.iam.v1.TestIamP" + + "ermissionsResponse\"]\332A\010resource\202\323\344\223\002L\"G/" + + "v1/{resource=projects/*/locations/*/repo" + + "sitories/*}:testIamPermissions:\001*\022\213\002\n\020Cr" + + "eateBranchRule\022<.google.cloud.securesour" + + "cemanager.v1.CreateBranchRuleRequest\032\035.g" + + "oogle.longrunning.Operation\"\231\001\312A\037\n\nBranc" + + "hRule\022\021OperationMetadata\332A!parent,branch" + + "_rule,branch_rule_id\202\323\344\223\002M\">/v1/{parent=" + + "projects/*/locations/*/repositories/*}/b" + + "ranchRules:\013branch_rule\022\335\001\n\017ListBranchRu" + + "les\022;.google.cloud.securesourcemanager.v" + + "1.ListBranchRulesRequest\032<.google.cloud." + + "securesourcemanager.v1.ListBranchRulesRe" + + "sponse\"O\332A\006parent\202\323\344\223\002@\022>/v1/{parent=pro" + + "jects/*/locations/*/repositories/*}/bran" + + "chRules\022\312\001\n\rGetBranchRule\0229.google.cloud" + + ".securesourcemanager.v1.GetBranchRuleReq" + + "uest\032/.google.cloud.securesourcemanager." + + "v1.BranchRule\"M\332A\004name\202\323\344\223\002@\022>/v1/{name=" + + "projects/*/locations/*/repositories/*/br" + + "anchRules/*}\022\215\002\n\020UpdateBranchRule\022<.goog" + + "le.cloud.securesourcemanager.v1.UpdateBr" + + "anchRuleRequest\032\035.google.longrunning.Ope" + + "ration\"\233\001\312A\037\n\nBranchRule\022\021OperationMetad" + + "ata\332A\027branch_rule,update_mask\202\323\344\223\002Y2J/v1" + + "/{branch_rule.name=projects/*/locations/" + + "*/repositories/*/branchRules/*}:\013branch_" + + "rule\022\353\001\n\020DeleteBranchRule\022<.google.cloud" + + ".securesourcemanager.v1.DeleteBranchRule" + + "Request\032\035.google.longrunning.Operation\"z" + + "\312A*\n\025google.protobuf.Empty\022\021OperationMet" + + "adata\332A\004name\202\323\344\223\002@*>/v1/{name=projects/*" + + "/locations/*/repositories/*/branchRules/" + + "*}\022\246\002\n\021CreatePullRequest\022=.google.cloud." + + "securesourcemanager.v1.CreatePullRequest" + + "Request\032\035.google.longrunning.Operation\"\262" + + "\001\312AD\n/google.cloud.securesourcemanager.v" + + "1.PullRequest\022\021OperationMetadata\332A\023paren" + + "t,pull_request\202\323\344\223\002O\"?/v1/{parent=projec" + + "ts/*/locations/*/repositories/*}/pullReq" + + "uests:\014pull_request\022\316\001\n\016GetPullRequest\022:" + + ".google.cloud.securesourcemanager.v1.Get" + + "PullRequestRequest\0320.google.cloud.secure" + + "sourcemanager.v1.PullRequest\"N\332A\004name\202\323\344" + + "\223\002A\022?/v1/{name=projects/*/locations/*/re" + + "positories/*/pullRequests/*}\022\341\001\n\020ListPul" + + "lRequests\022<.google.cloud.securesourceman" + + "ager.v1.ListPullRequestsRequest\032=.google" + ".cloud.securesourcemanager.v1.ListPullRe" - + "questFileDiffsRequest\032E.google.cloud.sec" - + "uresourcemanager.v1.ListPullRequestFileD" - + "iffsResponse\"\\\332A\004name\202\323\344\223\002O\022M/v1/{name=p" - + "rojects/*/locations/*/repositories/*/pul" - + "lRequests/*}:listFileDiffs\022\304\001\n\tFetchTree" - + "\0225.google.cloud.securesourcemanager.v1.F" - + "etchTreeRequest\0326.google.cloud.securesou" - + "rcemanager.v1.FetchTreeResponse\"H\202\323\344\223\002B\022" - + "@/v1/{repository=projects/*/locations/*/" - + "repositories/*}:fetchTree\022\304\001\n\tFetchBlob\022" - + "5.google.cloud.securesourcemanager.v1.Fe" - + "tchBlobRequest\0326.google.cloud.securesour" - + "cemanager.v1.FetchBlobResponse\"H\202\323\344\223\002B\022@" - + "/v1/{repository=projects/*/locations/*/r" - + "epositories/*}:fetchBlob\022\200\002\n\013CreateIssue" - + "\0227.google.cloud.securesourcemanager.v1.C" - + "reateIssueRequest\032\035.google.longrunning.O" - + "peration\"\230\001\312A>\n)google.cloud.securesourc" - + "emanager.v1.Issue\022\021OperationMetadata\332A\014p" - + "arent,issue\202\323\344\223\002B\"9/v1/{parent=projects/" - + "*/locations/*/repositories/*}/issues:\005is" - + "sue\022\266\001\n\010GetIssue\0224.google.cloud.secureso" - + "urcemanager.v1.GetIssueRequest\032*.google." - + "cloud.securesourcemanager.v1.Issue\"H\332A\004n" - + "ame\202\323\344\223\002;\0229/v1/{name=projects/*/location" - + "s/*/repositories/*/issues/*}\022\311\001\n\nListIss" - + "ues\0226.google.cloud.securesourcemanager.v" - + "1.ListIssuesRequest\0327.google.cloud.secur" - + "esourcemanager.v1.ListIssuesResponse\"J\332A" - + "\006parent\202\323\344\223\002;\0229/v1/{parent=projects/*/lo" - + "cations/*/repositories/*}/issues\022\213\002\n\013Upd" - + "ateIssue\0227.google.cloud.securesourcemana" - + "ger.v1.UpdateIssueRequest\032\035.google.longr" - + "unning.Operation\"\243\001\312A>\n)google.cloud.sec" - + "uresourcemanager.v1.Issue\022\021OperationMeta" - + "data\332A\021issue,update_mask\202\323\344\223\002H2?/v1/{iss" - + "ue.name=projects/*/locations/*/repositor" - + "ies/*/issues/*}:\005issue\022\334\001\n\013DeleteIssue\0227" - + ".google.cloud.securesourcemanager.v1.Del" - + "eteIssueRequest\032\035.google.longrunning.Ope" - + "ration\"u\312A*\n\025google.protobuf.Empty\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\002;*9/v1/{name=pr" + + "questsResponse\"P\332A\006parent\202\323\344\223\002A\022?/v1/{pa" + + "rent=projects/*/locations/*/repositories" + + "/*}/pullRequests\022\270\002\n\021UpdatePullRequest\022=" + + ".google.cloud.securesourcemanager.v1.Upd" + + "atePullRequestRequest\032\035.google.longrunni" + + "ng.Operation\"\304\001\312AD\n/google.cloud.secures" + + "ourcemanager.v1.PullRequest\022\021OperationMe" + + "tadata\332A\030pull_request,update_mask\202\323\344\223\002\\2" + + "L/v1/{pull_request.name=projects/*/locat" + + "ions/*/repositories/*/pullRequests/*}:\014p" + + "ull_request\022\220\002\n\020MergePullRequest\022<.googl" + + "e.cloud.securesourcemanager.v1.MergePull" + + "RequestRequest\032\035.google.longrunning.Oper" + + "ation\"\236\001\312AD\n/google.cloud.securesourcema" + + "nager.v1.PullRequest\022\021OperationMetadata\332" + + "A\004name\202\323\344\223\002J\"E/v1/{name=projects/*/locat" + + "ions/*/repositories/*/pullRequests/*}:me" + + "rge:\001*\022\215\002\n\017OpenPullRequest\022;.google.clou" + + "d.securesourcemanager.v1.OpenPullRequest" + + "Request\032\035.google.longrunning.Operation\"\235" + + "\001\312AD\n/google.cloud.securesourcemanager.v" + + "1.PullRequest\022\021OperationMetadata\332A\004name\202" + + "\323\344\223\002I\"D/v1/{name=projects/*/locations/*/" + + "repositories/*/pullRequests/*}:open:\001*\022\220" + + "\002\n\020ClosePullRequest\022<.google.cloud.secur" + + "esourcemanager.v1.ClosePullRequestReques" + + "t\032\035.google.longrunning.Operation\"\236\001\312AD\n/" + + "google.cloud.securesourcemanager.v1.Pull" + + "Request\022\021OperationMetadata\332A\004name\202\323\344\223\002J\"" + + "E/v1/{name=projects/*/locations/*/reposi" + + "tories/*/pullRequests/*}:close:\001*\022\205\002\n\030Li" + + "stPullRequestFileDiffs\022D.google.cloud.se" + + "curesourcemanager.v1.ListPullRequestFile" + + "DiffsRequest\032E.google.cloud.securesource" + + "manager.v1.ListPullRequestFileDiffsRespo" + + "nse\"\\\332A\004name\202\323\344\223\002O\022M/v1/{name=projects/*" + + "/locations/*/repositories/*/pullRequests" + + "/*}:listFileDiffs\022\304\001\n\tFetchTree\0225.google" + + ".cloud.securesourcemanager.v1.FetchTreeR" + + "equest\0326.google.cloud.securesourcemanage" + + "r.v1.FetchTreeResponse\"H\202\323\344\223\002B\022@/v1/{rep" + + "ository=projects/*/locations/*/repositor" + + "ies/*}:fetchTree\022\304\001\n\tFetchBlob\0225.google." + + "cloud.securesourcemanager.v1.FetchBlobRe" + + "quest\0326.google.cloud.securesourcemanager" + + ".v1.FetchBlobResponse\"H\202\323\344\223\002B\022@/v1/{repo" + + "sitory=projects/*/locations/*/repositori" + + "es/*}:fetchBlob\022\304\001\n\tFetchRefs\0225.google.c" + + "loud.securesourcemanager.v1.FetchRefsReq" + + "uest\0326.google.cloud.securesourcemanager." + + "v1.FetchRefsResponse\"H\202\323\344\223\002B\022@/v1/{repos" + + "itory=projects/*/locations/*/repositorie" + + "s/*}:fetchRefs\022\200\002\n\013CreateIssue\0227.google." + + "cloud.securesourcemanager.v1.CreateIssue" + + "Request\032\035.google.longrunning.Operation\"\230" + + "\001\312A>\n)google.cloud.securesourcemanager.v" + + "1.Issue\022\021OperationMetadata\332A\014parent,issu" + + "e\202\323\344\223\002B\"9/v1/{parent=projects/*/location" + + "s/*/repositories/*}/issues:\005issue\022\266\001\n\010Ge" + + "tIssue\0224.google.cloud.securesourcemanage" + + "r.v1.GetIssueRequest\032*.google.cloud.secu" + + "resourcemanager.v1.Issue\"H\332A\004name\202\323\344\223\002;\022" + + "9/v1/{name=projects/*/locations/*/reposi" + + "tories/*/issues/*}\022\311\001\n\nListIssues\0226.goog" + + "le.cloud.securesourcemanager.v1.ListIssu" + + "esRequest\0327.google.cloud.securesourceman" + + "ager.v1.ListIssuesResponse\"J\332A\006parent\202\323\344" + + "\223\002;\0229/v1/{parent=projects/*/locations/*/" + + "repositories/*}/issues\022\213\002\n\013UpdateIssue\0227" + + ".google.cloud.securesourcemanager.v1.Upd" + + "ateIssueRequest\032\035.google.longrunning.Ope" + + "ration\"\243\001\312A>\n)google.cloud.securesourcem" + + "anager.v1.Issue\022\021OperationMetadata\332A\021iss" + + "ue,update_mask\202\323\344\223\002H2?/v1/{issue.name=pr" + "ojects/*/locations/*/repositories/*/issu" - + "es/*}\022\365\001\n\tOpenIssue\0225.google.cloud.secur" - + "esourcemanager.v1.OpenIssueRequest\032\035.goo" - + "gle.longrunning.Operation\"\221\001\312A>\n)google." + + "es/*}:\005issue\022\334\001\n\013DeleteIssue\0227.google.cl" + + "oud.securesourcemanager.v1.DeleteIssueRe" + + "quest\032\035.google.longrunning.Operation\"u\312A" + + "*\n\025google.protobuf.Empty\022\021OperationMetad" + + "ata\332A\004name\202\323\344\223\002;*9/v1/{name=projects/*/l" + + "ocations/*/repositories/*/issues/*}\022\365\001\n\t" + + "OpenIssue\0225.google.cloud.securesourceman" + + "ager.v1.OpenIssueRequest\032\035.google.longru" + + "nning.Operation\"\221\001\312A>\n)google.cloud.secu" + + "resourcemanager.v1.Issue\022\021OperationMetad" + + "ata\332A\004name\202\323\344\223\002C\">/v1/{name=projects/*/l" + + "ocations/*/repositories/*/issues/*}:open" + + ":\001*\022\370\001\n\nCloseIssue\0226.google.cloud.secure" + + "sourcemanager.v1.CloseIssueRequest\032\035.goo" + + "gle.longrunning.Operation\"\222\001\312A>\n)google." + "cloud.securesourcemanager.v1.Issue\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\002C\">/v1/{name=pr" + + "ationMetadata\332A\004name\202\323\344\223\002D\"?/v1/{name=pr" + "ojects/*/locations/*/repositories/*/issu" - + "es/*}:open:\001*\022\370\001\n\nCloseIssue\0226.google.cl" - + "oud.securesourcemanager.v1.CloseIssueReq" - + "uest\032\035.google.longrunning.Operation\"\222\001\312A" - + ">\n)google.cloud.securesourcemanager.v1.I" - + "ssue\022\021OperationMetadata\332A\004name\202\323\344\223\002D\"?/v" - + "1/{name=projects/*/locations/*/repositor" - + "ies/*/issues/*}:close:\001*\022\371\001\n\025GetPullRequ" - + "estComment\022A.google.cloud.securesourcema" - + "nager.v1.GetPullRequestCommentRequest\0327." - + "google.cloud.securesourcemanager.v1.Pull" - + "RequestComment\"d\332A\004name\202\323\344\223\002W\022U/v1/{name" - + "=projects/*/locations/*/repositories/*/p" - + "ullRequests/*/pullRequestComments/*}\022\214\002\n" - + "\027ListPullRequestComments\022C.google.cloud." - + "securesourcemanager.v1.ListPullRequestCo" - + "mmentsRequest\032D.google.cloud.securesourc" - + "emanager.v1.ListPullRequestCommentsRespo" - + "nse\"f\332A\006parent\202\323\344\223\002W\022U/v1/{parent=projec" - + "ts/*/locations/*/repositories/*/pullRequ" - + "ests/*}/pullRequestComments\022\341\002\n\030CreatePu" - + "llRequestComment\022D.google.cloud.secureso" - + "urcemanager.v1.CreatePullRequestCommentR" - + "equest\032\035.google.longrunning.Operation\"\337\001" - + "\312AK\n6google.cloud.securesourcemanager.v1" - + ".PullRequestComment\022\021OperationMetadata\332A" - + "\033parent,pull_request_comment\202\323\344\223\002m\"U/v1/" - + "{parent=projects/*/locations/*/repositor" - + "ies/*/pullRequests/*}/pullRequestComment" - + "s:\024pull_request_comment\022\374\002\n\030UpdatePullRe" - + "questComment\022D.google.cloud.securesource" - + "manager.v1.UpdatePullRequestCommentReque" - + "st\032\035.google.longrunning.Operation\"\372\001\312AK\n" - + "6google.cloud.securesourcemanager.v1.Pul" - + "lRequestComment\022\021OperationMetadata\332A pul" - + "l_request_comment,update_mask\202\323\344\223\002\202\0012j/v" - + "1/{pull_request_comment.name=projects/*/" - + "locations/*/repositories/*/pullRequests/" - + "*/pullRequestComments/*}:\024pull_request_c" - + "omment\022\223\002\n\030DeletePullRequestComment\022D.go" - + "ogle.cloud.securesourcemanager.v1.Delete" - + "PullRequestCommentRequest\032\035.google.longr" - + "unning.Operation\"\221\001\312A*\n\025google.protobuf." - + "Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002W*U/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*/pullRequests/*/pullRequestComment" - + "s/*}\022\312\002\n\036BatchCreatePullRequestComments\022" - + "J.google.cloud.securesourcemanager.v1.Ba" - + "tchCreatePullRequestCommentsRequest\032\035.go" - + "ogle.longrunning.Operation\"\274\001\312A;\n&BatchC" - + "reatePullRequestCommentsResponse\022\021Operat" - + "ionMetadata\332A\017parent,requests\202\323\344\223\002f\"a/v1" - + "/{parent=projects/*/locations/*/reposito" - + "ries/*/pullRequests/*}/pullRequestCommen" - + "ts:batchCreate:\001*\022\267\002\n\032ResolvePullRequest" - + "Comments\022F.google.cloud.securesourcemana" - + "ger.v1.ResolvePullRequestCommentsRequest" - + "\032\035.google.longrunning.Operation\"\261\001\312A7\n\"R" - + "esolvePullRequestCommentsResponse\022\021Opera" - + "tionMetadata\332A\014parent,names\202\323\344\223\002b\"]/v1/{" - + "parent=projects/*/locations/*/repositori" - + "es/*/pullRequests/*}/pullRequestComments" - + ":resolve:\001*\022\277\002\n\034UnresolvePullRequestComm" - + "ents\022H.google.cloud.securesourcemanager." - + "v1.UnresolvePullRequestCommentsRequest\032\035" - + ".google.longrunning.Operation\"\265\001\312A9\n$Unr" - + "esolvePullRequestCommentsResponse\022\021Opera" - + "tionMetadata\332A\014parent,names\202\323\344\223\002d\"_/v1/{" - + "parent=projects/*/locations/*/repositori" - + "es/*/pullRequests/*}/pullRequestComments" - + ":unresolve:\001*\022\265\002\n\022CreateIssueComment\022>.g" - + "oogle.cloud.securesourcemanager.v1.Creat" - + "eIssueCommentRequest\032\035.google.longrunnin" - + "g.Operation\"\277\001\312AE\n0google.cloud.secureso" - + "urcemanager.v1.IssueComment\022\021OperationMe" - + "tadata\332A\024parent,issue_comment\202\323\344\223\002Z\"I/v1" - + "/{parent=projects/*/locations/*/reposito" - + "ries/*/issues/*}/issueComments:\rissue_co" - + "mment\022\333\001\n\017GetIssueComment\022;.google.cloud" - + ".securesourcemanager.v1.GetIssueCommentR" - + "equest\0321.google.cloud.securesourcemanage" - + "r.v1.IssueComment\"X\332A\004name\202\323\344\223\002K\022I/v1/{n" - + "ame=projects/*/locations/*/repositories/" - + "*/issues/*/issueComments/*}\022\356\001\n\021ListIssu" - + "eComments\022=.google.cloud.securesourceman" - + "ager.v1.ListIssueCommentsRequest\032>.googl" - + "e.cloud.securesourcemanager.v1.ListIssue" - + "CommentsResponse\"Z\332A\006parent\202\323\344\223\002K\022I/v1/{" - + "parent=projects/*/locations/*/repositori" - + "es/*/issues/*}/issueComments\022\310\002\n\022UpdateI" - + "ssueComment\022>.google.cloud.securesourcem" - + "anager.v1.UpdateIssueCommentRequest\032\035.go" - + "ogle.longrunning.Operation\"\322\001\312AE\n0google" - + ".cloud.securesourcemanager.v1.IssueComme" - + "nt\022\021OperationMetadata\332A\031issue_comment,up" - + "date_mask\202\323\344\223\002h2W/v1/{issue_comment.name" - + "=projects/*/locations/*/repositories/*/i" - + "ssues/*/issueComments/*}:\rissue_comment\022" - + "\373\001\n\022DeleteIssueComment\022>.google.cloud.se" - + "curesourcemanager.v1.DeleteIssueCommentR" - + "equest\032\035.google.longrunning.Operation\"\205\001" - + "\312A*\n\025google.protobuf.Empty\022\021OperationMet" - + "adata\332A\004name\202\323\344\223\002K*I/v1/{name=projects/*" - + "/locations/*/repositories/*/issues/*/iss" - + "ueComments/*}\032V\312A\"securesourcemanager.go" - + "ogleapis.com\322A.https://www.googleapis.co" - + "m/auth/cloud-platformB\271\006\n\'com.google.clo" - + "ud.securesourcemanager.v1B\030SecureSourceM" - + "anagerProtoP\001ZYcloud.google.com/go/secur" - + "esourcemanager/apiv1/securesourcemanager" - + "pb;securesourcemanagerpb\252\002#Google.Cloud." - + "SecureSourceManager.V1\312\002#Google\\Cloud\\Se" - + "cureSourceManager\\V1\352\002&Google::Cloud::Se" - + "cureSourceManager::V1\352Ax\n!cloudkms.googl" - + "eapis.com/CryptoKey\022Sprojects/{project}/" - + "locations/{location}/keyRings/{key_ring}" - + "/cryptoKeys/{crypto_key}\352A\\\n\037privateca.g" - + "oogleapis.com/CaPool\0229projects/{project}" - + "/locations/{location}/caPools/{ca_pool}\352" - + "AY\n!iam.googleapis.com/ServiceAccount\0224p" - + "rojects/{project}/serviceAccounts/{servi" - + "ce_account}\352Aw\n(compute.googleapis.com/S" - + "erviceAttachment\022Kprojects/{project}/reg" - + "ions/{region}/serviceAttachments/{servic" - + "e_attachment}\352Aq\n\"dlp.googleapis.com/Ins" - + "pectTemplate\022Kprojects/{project}/locatio" - + "ns/{location}/inspectTemplates/{inspect_" - + "template}b\006proto3" + + "es/*}:close:\001*\022\371\001\n\025GetPullRequestComment" + + "\022A.google.cloud.securesourcemanager.v1.G" + + "etPullRequestCommentRequest\0327.google.clo" + + "ud.securesourcemanager.v1.PullRequestCom" + + "ment\"d\332A\004name\202\323\344\223\002W\022U/v1/{name=projects/" + + "*/locations/*/repositories/*/pullRequest" + + "s/*/pullRequestComments/*}\022\214\002\n\027ListPullR" + + "equestComments\022C.google.cloud.securesour" + + "cemanager.v1.ListPullRequestCommentsRequ" + + "est\032D.google.cloud.securesourcemanager.v" + + "1.ListPullRequestCommentsResponse\"f\332A\006pa" + + "rent\202\323\344\223\002W\022U/v1/{parent=projects/*/locat" + + "ions/*/repositories/*/pullRequests/*}/pu" + + "llRequestComments\022\341\002\n\030CreatePullRequestC" + + "omment\022D.google.cloud.securesourcemanage" + + "r.v1.CreatePullRequestCommentRequest\032\035.g" + + "oogle.longrunning.Operation\"\337\001\312AK\n6googl" + + "e.cloud.securesourcemanager.v1.PullReque" + + "stComment\022\021OperationMetadata\332A\033parent,pu" + + "ll_request_comment\202\323\344\223\002m\"U/v1/{parent=pr" + + "ojects/*/locations/*/repositories/*/pull" + + "Requests/*}/pullRequestComments:\024pull_re" + + "quest_comment\022\374\002\n\030UpdatePullRequestComme" + + "nt\022D.google.cloud.securesourcemanager.v1" + + ".UpdatePullRequestCommentRequest\032\035.googl" + + "e.longrunning.Operation\"\372\001\312AK\n6google.cl" + + "oud.securesourcemanager.v1.PullRequestCo" + + "mment\022\021OperationMetadata\332A pull_request_" + + "comment,update_mask\202\323\344\223\002\202\0012j/v1/{pull_re" + + "quest_comment.name=projects/*/locations/" + + "*/repositories/*/pullRequests/*/pullRequ" + + "estComments/*}:\024pull_request_comment\022\223\002\n" + + "\030DeletePullRequestComment\022D.google.cloud" + + ".securesourcemanager.v1.DeletePullReques" + + "tCommentRequest\032\035.google.longrunning.Ope" + + "ration\"\221\001\312A*\n\025google.protobuf.Empty\022\021Ope" + + "rationMetadata\332A\004name\202\323\344\223\002W*U/v1/{name=p" + + "rojects/*/locations/*/repositories/*/pul" + + "lRequests/*/pullRequestComments/*}\022\312\002\n\036B" + + "atchCreatePullRequestComments\022J.google.c" + + "loud.securesourcemanager.v1.BatchCreateP" + + "ullRequestCommentsRequest\032\035.google.longr" + + "unning.Operation\"\274\001\312A;\n&BatchCreatePullR" + + "equestCommentsResponse\022\021OperationMetadat" + + "a\332A\017parent,requests\202\323\344\223\002f\"a/v1/{parent=p" + + "rojects/*/locations/*/repositories/*/pul" + + "lRequests/*}/pullRequestComments:batchCr" + + "eate:\001*\022\267\002\n\032ResolvePullRequestComments\022F" + + ".google.cloud.securesourcemanager.v1.Res" + + "olvePullRequestCommentsRequest\032\035.google." + + "longrunning.Operation\"\261\001\312A7\n\"ResolvePull" + + "RequestCommentsResponse\022\021OperationMetada" + + "ta\332A\014parent,names\202\323\344\223\002b\"]/v1/{parent=pro" + + "jects/*/locations/*/repositories/*/pullR" + + "equests/*}/pullRequestComments:resolve:\001" + + "*\022\277\002\n\034UnresolvePullRequestComments\022H.goo" + + "gle.cloud.securesourcemanager.v1.Unresol" + + "vePullRequestCommentsRequest\032\035.google.lo" + + "ngrunning.Operation\"\265\001\312A9\n$UnresolvePull" + + "RequestCommentsResponse\022\021OperationMetada" + + "ta\332A\014parent,names\202\323\344\223\002d\"_/v1/{parent=pro" + + "jects/*/locations/*/repositories/*/pullR" + + "equests/*}/pullRequestComments:unresolve" + + ":\001*\022\265\002\n\022CreateIssueComment\022>.google.clou" + + "d.securesourcemanager.v1.CreateIssueComm" + + "entRequest\032\035.google.longrunning.Operatio" + + "n\"\277\001\312AE\n0google.cloud.securesourcemanage" + + "r.v1.IssueComment\022\021OperationMetadata\332A\024p" + + "arent,issue_comment\202\323\344\223\002Z\"I/v1/{parent=p" + + "rojects/*/locations/*/repositories/*/iss" + + "ues/*}/issueComments:\rissue_comment\022\333\001\n\017" + + "GetIssueComment\022;.google.cloud.securesou" + + "rcemanager.v1.GetIssueCommentRequest\0321.g" + + "oogle.cloud.securesourcemanager.v1.Issue" + + "Comment\"X\332A\004name\202\323\344\223\002K\022I/v1/{name=projec" + + "ts/*/locations/*/repositories/*/issues/*" + + "/issueComments/*}\022\356\001\n\021ListIssueComments\022" + + "=.google.cloud.securesourcemanager.v1.Li" + + "stIssueCommentsRequest\032>.google.cloud.se" + + "curesourcemanager.v1.ListIssueCommentsRe" + + "sponse\"Z\332A\006parent\202\323\344\223\002K\022I/v1/{parent=pro" + + "jects/*/locations/*/repositories/*/issue" + + "s/*}/issueComments\022\310\002\n\022UpdateIssueCommen" + + "t\022>.google.cloud.securesourcemanager.v1." + + "UpdateIssueCommentRequest\032\035.google.longr" + + "unning.Operation\"\322\001\312AE\n0google.cloud.sec" + + "uresourcemanager.v1.IssueComment\022\021Operat" + + "ionMetadata\332A\031issue_comment,update_mask\202" + + "\323\344\223\002h2W/v1/{issue_comment.name=projects/" + + "*/locations/*/repositories/*/issues/*/is" + + "sueComments/*}:\rissue_comment\022\373\001\n\022Delete" + + "IssueComment\022>.google.cloud.securesource" + + "manager.v1.DeleteIssueCommentRequest\032\035.g" + + "oogle.longrunning.Operation\"\205\001\312A*\n\025googl" + + "e.protobuf.Empty\022\021OperationMetadata\332A\004na" + + "me\202\323\344\223\002K*I/v1/{name=projects/*/locations" + + "/*/repositories/*/issues/*/issueComments" + + "/*}\032\225\001\312A\"securesourcemanager.googleapis." + + "com\322Amhttps://www.googleapis.com/auth/cl" + + "oud-platform,https://www.googleapis.com/" + + "auth/securesourcemanager.read-writeB\271\006\n\'" + + "com.google.cloud.securesourcemanager.v1B" + + "\030SecureSourceManagerProtoP\001ZYcloud.googl" + + "e.com/go/securesourcemanager/apiv1/secur" + + "esourcemanagerpb;securesourcemanagerpb\252\002" + + "#Google.Cloud.SecureSourceManager.V1\312\002#G" + + "oogle\\Cloud\\SecureSourceManager\\V1\352\002&Goo" + + "gle::Cloud::SecureSourceManager::V1\352Ax\n!" + + "cloudkms.googleapis.com/CryptoKey\022Sproje" + + "cts/{project}/locations/{location}/keyRi" + + "ngs/{key_ring}/cryptoKeys/{crypto_key}\352A" + + "\\\n\037privateca.googleapis.com/CaPool\0229proj" + + "ects/{project}/locations/{location}/caPo" + + "ols/{ca_pool}\352AY\n!iam.googleapis.com/Ser" + + "viceAccount\0224projects/{project}/serviceA" + + "ccounts/{service_account}\352Aw\n(compute.go" + + "ogleapis.com/ServiceAttachment\022Kprojects" + + "/{project}/regions/{region}/serviceAttac" + + "hments/{service_attachment}\352Aq\n\"dlp.goog" + + "leapis.com/InspectTemplate\022Kprojects/{pr" + + "oject}/locations/{location}/inspectTempl" + + "ates/{inspect_template}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1334,6 +1374,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKey", "HostConfig", "WorkforceIdentityFederationConfig", + "SatisfiesPzi", + "SatisfiesPzs", }); internal_static_google_cloud_securesourcemanager_v1_Instance_HostConfig_descriptor = internal_static_google_cloud_securesourcemanager_v1_Instance_descriptor.getNestedType(0); @@ -1587,8 +1629,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Path", "Line", }); - internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor = + internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor = getDescriptor().getMessageType(9); + internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor, + new java.lang.String[] { + "Name", "Target", "Type", + }); + internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor = + getDescriptor().getMessageType(10); internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor, @@ -1596,7 +1646,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", "OrderBy", }); internal_static_google_cloud_securesourcemanager_v1_ListInstancesResponse_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(11); internal_static_google_cloud_securesourcemanager_v1_ListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListInstancesResponse_descriptor, @@ -1604,7 +1654,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instances", "NextPageToken", "Unreachable", }); internal_static_google_cloud_securesourcemanager_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageType(11); + getDescriptor().getMessageType(12); internal_static_google_cloud_securesourcemanager_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetInstanceRequest_descriptor, @@ -1612,7 +1662,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateInstanceRequest_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(13); internal_static_google_cloud_securesourcemanager_v1_CreateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateInstanceRequest_descriptor, @@ -1620,7 +1670,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "InstanceId", "Instance", "RequestId", }); internal_static_google_cloud_securesourcemanager_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(14); internal_static_google_cloud_securesourcemanager_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteInstanceRequest_descriptor, @@ -1628,7 +1678,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "RequestId", "Force", }); internal_static_google_cloud_securesourcemanager_v1_OperationMetadata_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(15); internal_static_google_cloud_securesourcemanager_v1_OperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_OperationMetadata_descriptor, @@ -1642,7 +1692,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ApiVersion", }); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesRequest_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(16); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesRequest_descriptor, @@ -1650,7 +1700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", "Instance", }); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesResponse_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(17); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesResponse_descriptor, @@ -1658,7 +1708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Repositories", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_GetRepositoryRequest_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(18); internal_static_google_cloud_securesourcemanager_v1_GetRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetRepositoryRequest_descriptor, @@ -1666,7 +1716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateRepositoryRequest_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(19); internal_static_google_cloud_securesourcemanager_v1_CreateRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateRepositoryRequest_descriptor, @@ -1674,7 +1724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Repository", "RepositoryId", }); internal_static_google_cloud_securesourcemanager_v1_UpdateRepositoryRequest_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(20); internal_static_google_cloud_securesourcemanager_v1_UpdateRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateRepositoryRequest_descriptor, @@ -1682,7 +1732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "Repository", "ValidateOnly", }); internal_static_google_cloud_securesourcemanager_v1_DeleteRepositoryRequest_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(21); internal_static_google_cloud_securesourcemanager_v1_DeleteRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteRepositoryRequest_descriptor, @@ -1690,7 +1740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "AllowMissing", }); internal_static_google_cloud_securesourcemanager_v1_ListHooksRequest_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(22); internal_static_google_cloud_securesourcemanager_v1_ListHooksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListHooksRequest_descriptor, @@ -1698,7 +1748,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListHooksResponse_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(23); internal_static_google_cloud_securesourcemanager_v1_ListHooksResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListHooksResponse_descriptor, @@ -1706,7 +1756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hooks", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_GetHookRequest_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(24); internal_static_google_cloud_securesourcemanager_v1_GetHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetHookRequest_descriptor, @@ -1714,7 +1764,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateHookRequest_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(25); internal_static_google_cloud_securesourcemanager_v1_CreateHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateHookRequest_descriptor, @@ -1722,7 +1772,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Hook", "HookId", }); internal_static_google_cloud_securesourcemanager_v1_UpdateHookRequest_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(26); internal_static_google_cloud_securesourcemanager_v1_UpdateHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateHookRequest_descriptor, @@ -1730,7 +1780,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "Hook", }); internal_static_google_cloud_securesourcemanager_v1_DeleteHookRequest_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(27); internal_static_google_cloud_securesourcemanager_v1_DeleteHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteHookRequest_descriptor, @@ -1738,7 +1788,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_GetBranchRuleRequest_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(28); internal_static_google_cloud_securesourcemanager_v1_GetBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetBranchRuleRequest_descriptor, @@ -1746,7 +1796,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateBranchRuleRequest_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(29); internal_static_google_cloud_securesourcemanager_v1_CreateBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateBranchRuleRequest_descriptor, @@ -1754,7 +1804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "BranchRule", "BranchRuleId", }); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesRequest_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(30); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesRequest_descriptor, @@ -1762,7 +1812,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_DeleteBranchRuleRequest_descriptor = - getDescriptor().getMessageType(30); + getDescriptor().getMessageType(31); internal_static_google_cloud_securesourcemanager_v1_DeleteBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteBranchRuleRequest_descriptor, @@ -1770,7 +1820,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "AllowMissing", }); internal_static_google_cloud_securesourcemanager_v1_UpdateBranchRuleRequest_descriptor = - getDescriptor().getMessageType(31); + getDescriptor().getMessageType(32); internal_static_google_cloud_securesourcemanager_v1_UpdateBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateBranchRuleRequest_descriptor, @@ -1778,7 +1828,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BranchRule", "ValidateOnly", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesResponse_descriptor = - getDescriptor().getMessageType(32); + getDescriptor().getMessageType(33); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesResponse_descriptor, @@ -1786,7 +1836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BranchRules", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestRequest_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(34); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestRequest_descriptor, @@ -1794,7 +1844,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PullRequest", }); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestRequest_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(35); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetPullRequestRequest_descriptor, @@ -1802,7 +1852,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsRequest_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(36); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsRequest_descriptor, @@ -1810,7 +1860,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsResponse_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(37); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsResponse_descriptor, @@ -1818,7 +1868,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequests", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestRequest_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(38); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestRequest_descriptor, @@ -1826,7 +1876,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequest", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_MergePullRequestRequest_descriptor = - getDescriptor().getMessageType(38); + getDescriptor().getMessageType(39); internal_static_google_cloud_securesourcemanager_v1_MergePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_MergePullRequestRequest_descriptor, @@ -1834,7 +1884,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_OpenPullRequestRequest_descriptor = - getDescriptor().getMessageType(39); + getDescriptor().getMessageType(40); internal_static_google_cloud_securesourcemanager_v1_OpenPullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_OpenPullRequestRequest_descriptor, @@ -1842,7 +1892,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ClosePullRequestRequest_descriptor = - getDescriptor().getMessageType(40); + getDescriptor().getMessageType(41); internal_static_google_cloud_securesourcemanager_v1_ClosePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ClosePullRequestRequest_descriptor, @@ -1850,7 +1900,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsRequest_descriptor = - getDescriptor().getMessageType(41); + getDescriptor().getMessageType(42); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsRequest_descriptor, @@ -1858,7 +1908,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsResponse_descriptor = - getDescriptor().getMessageType(42); + getDescriptor().getMessageType(43); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsResponse_descriptor, @@ -1866,7 +1916,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileDiffs", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_CreateIssueRequest_descriptor = - getDescriptor().getMessageType(43); + getDescriptor().getMessageType(44); internal_static_google_cloud_securesourcemanager_v1_CreateIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateIssueRequest_descriptor, @@ -1874,7 +1924,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Issue", }); internal_static_google_cloud_securesourcemanager_v1_GetIssueRequest_descriptor = - getDescriptor().getMessageType(44); + getDescriptor().getMessageType(45); internal_static_google_cloud_securesourcemanager_v1_GetIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetIssueRequest_descriptor, @@ -1882,7 +1932,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListIssuesRequest_descriptor = - getDescriptor().getMessageType(45); + getDescriptor().getMessageType(46); internal_static_google_cloud_securesourcemanager_v1_ListIssuesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssuesRequest_descriptor, @@ -1890,7 +1940,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_cloud_securesourcemanager_v1_ListIssuesResponse_descriptor = - getDescriptor().getMessageType(46); + getDescriptor().getMessageType(47); internal_static_google_cloud_securesourcemanager_v1_ListIssuesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssuesResponse_descriptor, @@ -1898,7 +1948,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Issues", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueRequest_descriptor = - getDescriptor().getMessageType(47); + getDescriptor().getMessageType(48); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateIssueRequest_descriptor, @@ -1906,7 +1956,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Issue", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueRequest_descriptor = - getDescriptor().getMessageType(48); + getDescriptor().getMessageType(49); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteIssueRequest_descriptor, @@ -1914,7 +1964,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Etag", }); internal_static_google_cloud_securesourcemanager_v1_CloseIssueRequest_descriptor = - getDescriptor().getMessageType(49); + getDescriptor().getMessageType(50); internal_static_google_cloud_securesourcemanager_v1_CloseIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CloseIssueRequest_descriptor, @@ -1922,7 +1972,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Etag", }); internal_static_google_cloud_securesourcemanager_v1_OpenIssueRequest_descriptor = - getDescriptor().getMessageType(50); + getDescriptor().getMessageType(51); internal_static_google_cloud_securesourcemanager_v1_OpenIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_OpenIssueRequest_descriptor, @@ -1930,7 +1980,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Etag", }); internal_static_google_cloud_securesourcemanager_v1_TreeEntry_descriptor = - getDescriptor().getMessageType(51); + getDescriptor().getMessageType(52); internal_static_google_cloud_securesourcemanager_v1_TreeEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_TreeEntry_descriptor, @@ -1938,7 +1988,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", "Sha", "Path", "Mode", "Size", }); internal_static_google_cloud_securesourcemanager_v1_FetchTreeRequest_descriptor = - getDescriptor().getMessageType(52); + getDescriptor().getMessageType(53); internal_static_google_cloud_securesourcemanager_v1_FetchTreeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchTreeRequest_descriptor, @@ -1946,7 +1996,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Repository", "Ref", "Recursive", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_FetchTreeResponse_descriptor = - getDescriptor().getMessageType(53); + getDescriptor().getMessageType(54); internal_static_google_cloud_securesourcemanager_v1_FetchTreeResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchTreeResponse_descriptor, @@ -1954,7 +2004,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TreeEntries", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_FetchBlobRequest_descriptor = - getDescriptor().getMessageType(54); + getDescriptor().getMessageType(55); internal_static_google_cloud_securesourcemanager_v1_FetchBlobRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchBlobRequest_descriptor, @@ -1962,15 +2012,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Repository", "Sha", }); internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_descriptor = - getDescriptor().getMessageType(55); + getDescriptor().getMessageType(56); internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_descriptor, new java.lang.String[] { "Sha", "Content", }); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor = + getDescriptor().getMessageType(57); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor, + new java.lang.String[] { + "Repository", "Type", "PageSize", "PageToken", + }); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor = + getDescriptor().getMessageType(58); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor, + new java.lang.String[] { + "Refs", "NextPageToken", + }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(56); + getDescriptor().getMessageType(59); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_descriptor, @@ -1978,7 +2044,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(57); + getDescriptor().getMessageType(60); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsResponse_descriptor, @@ -1986,7 +2052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(58); + getDescriptor().getMessageType(61); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestCommentRequest_descriptor, @@ -1994,7 +2060,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PullRequestComment", }); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(59); + getDescriptor().getMessageType(62); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsRequest_descriptor, @@ -2002,7 +2068,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Requests", }); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(60); + getDescriptor().getMessageType(63); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsResponse_descriptor, @@ -2010,7 +2076,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", }); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(61); + getDescriptor().getMessageType(64); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestCommentRequest_descriptor, @@ -2018,7 +2084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComment", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_DeletePullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(62); + getDescriptor().getMessageType(65); internal_static_google_cloud_securesourcemanager_v1_DeletePullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeletePullRequestCommentRequest_descriptor, @@ -2026,7 +2092,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(63); + getDescriptor().getMessageType(66); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetPullRequestCommentRequest_descriptor, @@ -2034,7 +2100,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(64); + getDescriptor().getMessageType(67); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsRequest_descriptor, @@ -2042,7 +2108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Names", "AutoFill", }); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(65); + getDescriptor().getMessageType(68); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsResponse_descriptor, @@ -2050,7 +2116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", }); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(66); + getDescriptor().getMessageType(69); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsRequest_descriptor, @@ -2058,7 +2124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Names", "AutoFill", }); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(67); + getDescriptor().getMessageType(70); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsResponse_descriptor, @@ -2066,7 +2132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", }); internal_static_google_cloud_securesourcemanager_v1_CreateIssueCommentRequest_descriptor = - getDescriptor().getMessageType(68); + getDescriptor().getMessageType(71); internal_static_google_cloud_securesourcemanager_v1_CreateIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateIssueCommentRequest_descriptor, @@ -2074,7 +2140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "IssueComment", }); internal_static_google_cloud_securesourcemanager_v1_GetIssueCommentRequest_descriptor = - getDescriptor().getMessageType(69); + getDescriptor().getMessageType(72); internal_static_google_cloud_securesourcemanager_v1_GetIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetIssueCommentRequest_descriptor, @@ -2082,7 +2148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsRequest_descriptor = - getDescriptor().getMessageType(70); + getDescriptor().getMessageType(73); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsRequest_descriptor, @@ -2090,7 +2156,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsResponse_descriptor = - getDescriptor().getMessageType(71); + getDescriptor().getMessageType(74); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsResponse_descriptor, @@ -2098,7 +2164,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IssueComments", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueCommentRequest_descriptor = - getDescriptor().getMessageType(72); + getDescriptor().getMessageType(75); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateIssueCommentRequest_descriptor, @@ -2106,7 +2172,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IssueComment", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueCommentRequest_descriptor = - getDescriptor().getMessageType(73); + getDescriptor().getMessageType(76); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteIssueCommentRequest_descriptor, diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto index ea2218a4673a..00ad249e4b9e 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto @@ -62,7 +62,8 @@ option (google.api.resource_definition) = { service SecureSourceManager { option (google.api.default_host) = "securesourcemanager.googleapis.com"; option (google.api.oauth_scopes) = - "https://www.googleapis.com/auth/cloud-platform"; + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/securesourcemanager.read-write"; // Lists Instances in a given project and location. rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse) { @@ -423,6 +424,13 @@ service SecureSourceManager { }; } + // Fetches git references from a repository. + rpc FetchRefs(FetchRefsRequest) returns (FetchRefsResponse) { + option (google.api.http) = { + get: "/v1/{repository=projects/*/locations/*/repositories/*}:fetchRefs" + }; + } + // Creates an issue. rpc CreateIssue(CreateIssueRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -865,6 +873,12 @@ message Instance { // third party identity provider. If unset, defaults to the Google OIDC IdP. WorkforceIdentityFederationConfig workforce_identity_federation_config = 14 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Reserved for future use. + bool satisfies_pzi = 18 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use. + bool satisfies_pzs = 19 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Metadata of a Secure Source Manager repository. @@ -1123,6 +1137,10 @@ message Hook { // Pull request events are triggered when a pull request is opened, closed, // reopened, or edited. PULL_REQUEST = 2; + + // Triggers when a general comment is added, edited, or deleted on a pull + // request. + PULL_REQUEST_COMMENT = 3; } message PushOption { @@ -1534,6 +1552,31 @@ message PullRequestComment { } } +// Ref represents a git reference within a repository. +message Ref { + // The derived type of the reference (e.g., branch or tag) from the name. + enum RefType { + // Unspecified ref type. + REF_TYPE_UNSPECIFIED = 0; + + // Represents a branch. + REF_TYPE_BRANCH = 1; + + // Represents a tag. + REF_TYPE_TAG = 2; + } + + // Identifier. Name of the git reference (e.g., 'refs/heads/foo' or + // 'refs/tags/v1.0'). + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. The target of the reference, which is a commit SHA. + string target = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The type of the reference. + RefType type = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + // ListInstancesRequest is the request to list instances. message ListInstancesRequest { // Required. Parent value for ListInstancesRequest. @@ -2324,6 +2367,39 @@ message FetchBlobResponse { string content = 2; } +// Request message for fetching git references from a repository. +message FetchRefsRequest { + // Required. The format is + // `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`. + // Specifies the repository to fetch the references from. + string repository = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "securesourcemanager.googleapis.com/Repository" + } + ]; + + // Optional. The type of reference to fetch (eg. branch, tag). By default, all + // references are returned. + Ref.RefType type = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Requested page size. If unspecified, a default size of 30 will be + // used. The maximum value is 100; values above 100 will be coerced to 100. + int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message containing a list of git references. +message FetchRefsResponse { + // The list of git references. + repeated Ref refs = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; +} + // The request to list pull request comments. message ListPullRequestCommentsRequest { // Required. The pull request in which to list pull request comments. Format: diff --git a/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefs.java b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefs.java new file mode 100644 index 000000000000..36f2a6e7ca86 --- /dev/null +++ b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefs.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.securesourcemanager.v1.samples; + +// [START securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.Ref; +import com.google.cloud.securesourcemanager.v1.RepositoryName; +import com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient; + +public class AsyncFetchRefs { + + public static void main(String[] args) throws Exception { + asyncFetchRefs(); + } + + public static void asyncFetchRefs() 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 (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + secureSourceManagerClient.fetchRefsPagedCallable().futureCall(request); + // Do something. + for (Ref element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_async] diff --git a/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefsPaged.java b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefsPaged.java new file mode 100644 index 000000000000..4bf2bad2e6b0 --- /dev/null +++ b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefsPaged.java @@ -0,0 +1,62 @@ +/* + * 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.securesourcemanager.v1.samples; + +// [START securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_Paged_async] +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; +import com.google.cloud.securesourcemanager.v1.Ref; +import com.google.cloud.securesourcemanager.v1.RepositoryName; +import com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient; +import com.google.common.base.Strings; + +public class AsyncFetchRefsPaged { + + public static void main(String[] args) throws Exception { + asyncFetchRefsPaged(); + } + + public static void asyncFetchRefsPaged() 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 (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + FetchRefsResponse response = secureSourceManagerClient.fetchRefsCallable().call(request); + for (Ref element : response.getRefsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_Paged_async] diff --git a/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/SyncFetchRefs.java b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/SyncFetchRefs.java new file mode 100644 index 000000000000..2a5684e80a3a --- /dev/null +++ b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/SyncFetchRefs.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.securesourcemanager.v1.samples; + +// [START securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_sync] +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.Ref; +import com.google.cloud.securesourcemanager.v1.RepositoryName; +import com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient; + +public class SyncFetchRefs { + + public static void main(String[] args) throws Exception { + syncFetchRefs(); + } + + public static void syncFetchRefs() 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 (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Ref element : secureSourceManagerClient.fetchRefs(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_sync] diff --git a/librarian.yaml b/librarian.yaml index 9d32b916469b..b9bad744d592 100644 --- a/librarian.yaml +++ b/librarian.yaml @@ -16,8 +16,8 @@ version: v0.42.0 repo: googleapis/google-cloud-java sources: googleapis: - commit: 5cbe99334de40143f64b32e805dd8cfe38ef11d5 - sha256: d7703651093e08c99568de99792c2372cb595ab739d01dd6d75254563ab4d7bf + commit: 0fad50179076be3c908551df3c7cd388e0928df1 + sha256: 077e42e858aa0b2ad7e67cb90f6d1d1b1381ce47593f6c7361e6ad299d1cab94 showcase: commit: f97fd357084b9e85ef5dd02ba084551c3f85191c sha256: b5d293831e6895ca139d9a0a92eec75a82e73398978b140af8f7c5e91c7c969a @@ -57,7 +57,6 @@ libraries: - path: google/cloud/accessapproval/v1 java: api_description_override: enables controlling access to your organization's data by Google personnel. - released_version: 2.98.0 name_pretty_override: Access Approval product_documentation_override: https://cloud.google.com/access-approval/docs/ - name: accesscontextmanager @@ -74,7 +73,6 @@ libraries: java: api_description_override: n/a artifact_id: google-identity-accesscontextmanager - released_version: 1.98.0 name_pretty_override: Identity Access Context Manager product_documentation_override: n/a - name: admanager @@ -86,7 +84,6 @@ libraries: api_description_override: The Ad Manager API enables an app to integrate with Google Ad Manager. You can read Ad Manager data and run reports using the API. artifact_id: ad-manager client_documentation_override: https://cloud.google.com/java/docs/reference/ad-manager/latest/overview - released_version: 0.56.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Ad Manager API product_documentation_override: https://developers.google.com/ad-manager/api/beta @@ -98,7 +95,6 @@ libraries: omit_common_resources: true java: api_description_override: An API for accessing Advisory Notifications in Google Cloud. - released_version: 0.86.0 name_pretty_override: Advisory Notifications API product_documentation_override: https://cloud.google.com/advisory-notifications/ - name: agentidentity @@ -114,8 +110,6 @@ libraries: additional_protos: - path: google/cloud/location/locations.proto - path: google/iam/v1/iam_policy.proto - java: - released_version: 0.3.0 - name: agentregistry version: 0.5.0-SNAPSHOT apis: @@ -123,8 +117,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.4.0 - name: aiplatform version: 3.99.0-SNAPSHOT apis: @@ -153,7 +145,6 @@ libraries: - google-cloud-aiplatform/src/test/java/com/google/iam/v1/MockIAMPolicyImpl.java java: api_description_override: is an integrated suite of machine learning tools and services for building and using ML models with AutoML or custom code. It offers both novices and experts the best workbench for the entire machine learning development lifecycle. - released_version: 3.98.0 name_pretty_override: Vertex AI product_documentation_override: https://cloud.google.com/vertex-ai/docs rest_documentation: https://cloud.google.com/vertex-ai/docs/reference/rest @@ -178,7 +169,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: AlloyDB is a fully managed, PostgreSQL-compatible database service with industry-leading performance, availability, and scale. - released_version: 0.86.0 name_pretty_override: AlloyDB product_documentation_override: https://cloud.google.com/alloydb/ rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest @@ -209,7 +199,6 @@ libraries: java: api_id_override: connectors.googleapis.com api_description_override: AlloyDB is a fully-managed, PostgreSQL-compatible database for demanding transactional workloads. It provides enterprise-grade performance and availability while maintaining 100% compatibility with open-source PostgreSQL. - released_version: 0.75.0 name_pretty_override: AlloyDB connectors product_documentation_override: https://cloud.google.com/alloydb/docs rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest @@ -223,7 +212,6 @@ libraries: api_description_override: allows you to manage Google Analytics accounts and properties. artifact_id: google-analytics-admin codeowner_team: '@googleapis/analytics-dpe' - released_version: 0.107.0 name_pretty_override: Analytics Admin product_documentation_override: https://developers.google.com/analytics - name: analytics-data @@ -236,7 +224,6 @@ libraries: api_description_override: provides programmatic methods to access report data in Google Analytics App+Web properties. artifact_id: google-analytics-data codeowner_team: '@googleapis/analytics-dpe' - released_version: 0.108.0 name_pretty_override: Analytics Data product_documentation_override: https://developers.google.com/analytics/trusted-testing/analytics-data - name: analyticshub @@ -245,7 +232,6 @@ libraries: - path: google/cloud/bigquery/analyticshub/v1 java: api_description_override: TBD - released_version: 0.94.0 name_pretty_override: Analytics Hub API product_documentation_override: https://cloud.google.com/bigquery/TBD - name: api-gateway @@ -255,7 +241,6 @@ libraries: java: api_id_override: apigateway.googleapis.com api_description_override: enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint. - released_version: 2.97.0 name_pretty_override: API Gateway product_documentation_override: https://cloud.google.com/api-gateway/docs rest_documentation: https://cloud.google.com/api-gateway/docs/reference/rest @@ -265,7 +250,6 @@ libraries: - path: google/cloud/apigeeconnect/v1 java: api_description_override: allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. - released_version: 2.97.0 name_pretty_override: Apigee Connect product_documentation_override: https://cloud.google.com/apigee/docs/hybrid/v1.3/apigee-connect/ - name: apihub @@ -279,7 +263,6 @@ libraries: api_id_override: apihub.googleapis.com api_description_override: API hub lets you consolidate and organize information about all of the APIs of interest to your organization. API hub lets you capture critical information about APIs that allows developers to discover and evaluate them easily and leverage the work of other teams wherever possible. API platform teams can use API hub to have visibility into and manage their portfolio of APIs. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-apihub/latest/overview - released_version: 0.50.0 library_type_override: GAPIC_AUTO name_pretty_override: API hub API product_documentation_override: https://cloud.google.com/apigee/docs/apihub/what-is-api-hub @@ -289,7 +272,6 @@ libraries: - path: google/api/apikeys/v2 java: api_description_override: API Keys lets you create and manage your API keys for your projects. - released_version: 0.95.0 name_pretty_override: API Keys API product_documentation_override: https://cloud.google.com/api-keys/ - name: appengine-admin @@ -299,7 +281,6 @@ libraries: java: api_description_override: you to manage your App Engine applications. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.97.0 name_pretty_override: App Engine Admin API product_documentation_override: https://cloud.google.com/appengine/docs/admin-api/ - name: apphub @@ -312,7 +293,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: App Hub simplifies the process of building, running, and managing applications on Google Cloud. - released_version: 0.61.0 name_pretty_override: App Hub API product_documentation_override: https://cloud.google.com/app-hub/docs/overview rpc_documentation: https://cloud.google.com/app-hub/docs/reference/rpc @@ -327,7 +307,6 @@ libraries: api_id_override: appoptimize.googleapis.com api_description_override: The App Optimize API provides developers and platform teams with tools to monitor, analyze, and improve the performance and cost-efficiency of their cloud applications. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-appoptimize/latest/overview - released_version: 0.7.0 library_type_override: GAPIC_AUTO name_pretty_override: App Optimize API product_documentation_override: https://docs.cloud.google.com/app-optimize/overview @@ -338,8 +317,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.1.0 - name: area120-tables version: 0.102.0-SNAPSHOT apis: @@ -348,7 +325,6 @@ libraries: api_description_override: provides programmatic methods to the Area 120 Tables API. artifact_id: google-area120-tables group_id: com.google.area120 - released_version: 0.101.0 name_pretty_override: Area 120 Tables product_documentation_override: https://area120.google.com/ - name: artifact-registry @@ -365,7 +341,6 @@ libraries: java: api_description_override: provides a single place for your organization to manage container images and language packages (such as Maven and npm). It is fully integrated with Google Cloud's tooling and runtimes and comes with support for native artifact protocols. This makes it simple to integrate it with your CI/CD tooling to set up automated pipelines. codeowner_team: '@googleapis/aap-dpes' - released_version: 1.96.0 name_pretty_override: Artifact Registry product_documentation_override: https://cloud.google.com/artifact-registry rest_documentation: https://cloud.google.com/artifact-registry/docs/reference/rest @@ -385,7 +360,6 @@ libraries: api_reference: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview api_description_override: provides inventory services based on a time series database. This database keeps a five week history of Google Cloud asset metadata. The Cloud Asset Inventory export service allows you to export all asset metadata at a certain timestamp or export event change history during a timeframe. issue_tracker_override: https://issuetracker.google.com/issues/new?component=187210 - released_version: 3.101.0 name_pretty_override: Cloud Asset Inventory product_documentation_override: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview - name: assured-workloads @@ -395,7 +369,6 @@ libraries: - path: google/cloud/assuredworkloads/v1beta1 java: api_description_override: allows you to secure your government workloads and accelerate your path to running compliant workloads on Google Cloud with Assured Workloads for Government. - released_version: 2.97.0 name_pretty_override: Assured Workloads for Government product_documentation_override: https://cloud.google.com/assured-workloads/ rest_documentation: https://cloud.google.com/assured-workloads/docs/reference/rest @@ -410,7 +383,6 @@ libraries: api_id_override: auditmanager.googleapis.com api_description_override: Lists information about the supported locations for this service. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview - released_version: 0.15.0 library_type_override: GAPIC_AUTO name_pretty_override: Audit Manager API product_documentation_override: https://cloud.google.com/audit-manager/docs @@ -422,7 +394,6 @@ libraries: java: api_description_override: makes the power of machine learning available to you even if you have limited knowledge of machine learning. You can use AutoML to build on Google's machine learning capabilities to create your own custom machine learning models that are tailored to your business needs, and then integrate those models into your applications and web sites. issue_tracker_override: https://issuetracker.google.com/savedsearches/559744 - released_version: 2.97.0 name_pretty_override: Cloud Auto ML product_documentation_override: https://cloud.google.com/automl/docs/ rest_documentation: https://cloud.google.com/automl/docs/reference/rest @@ -440,7 +411,6 @@ libraries: api_id_override: backstory.googleapis.com api_description_override: Common Universal Data Model (UDM) and Entity protos used by Chronicle. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-backstory/latest/overview - released_version: 0.5.0 library_type_override: GAPIC_AUTO name_pretty_override: Malachite Common Protos product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview @@ -456,7 +426,6 @@ libraries: api_id_override: backupdr.googleapis.com api_description_override: 'Backup and DR Service is a powerful, centralized, cloud-first backup and disaster recovery solution for cloud-based and hybrid workloads. ' client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview - released_version: 0.56.0 library_type_override: GAPIC_AUTO name_pretty_override: Backup and DR Service API product_documentation_override: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr @@ -470,7 +439,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Bring your Oracle workloads to Google Cloud with Bare Metal Solution and jumpstart your cloud journey with minimal risk. - released_version: 0.97.0 name_pretty_override: Bare Metal Solution product_documentation_override: https://cloud.google.com/bare-metal/docs rest_documentation: https://cloud.google.com/bare-metal/docs/reference/rest @@ -489,7 +457,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: n/a - released_version: 0.97.0 name_pretty_override: Cloud Batch product_documentation_override: https://cloud.google.com/ - name: beyondcorp-appconnections @@ -503,7 +470,6 @@ libraries: java: api_description_override: is Google's implementation of the zero trust model. It builds upon a decade of experience at Google, combined with ideas and best practices from the community. By shifting access controls from the network perimeter to individual users, BeyondCorp enables secure work from virtually any location without the need for a traditional VPN. api_shortname_override: beyondcorp-appconnections - released_version: 0.95.0 name_pretty_override: BeyondCorp AppConnections product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-appconnectors @@ -517,7 +483,6 @@ libraries: java: api_description_override: provides methods to manage (create/read/update/delete) BeyondCorp AppConnectors. api_shortname_override: beyondcorp-appconnectors - released_version: 0.95.0 name_pretty_override: BeyondCorp AppConnectors product_documentation_override: cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-appgateways @@ -532,7 +497,6 @@ libraries: api_id_override: beyondcorp.googleapis.com api_description_override: A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. api_shortname_override: beyondcorp-appgateways - released_version: 0.95.0 name_pretty_override: BeyondCorp AppGateways product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-clientconnectorservices @@ -547,7 +511,6 @@ libraries: api_id_override: beyondcorp.googleapis.com api_description_override: A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. api_shortname_override: beyondcorp-clientconnectorservices - released_version: 0.95.0 name_pretty_override: BeyondCorp ClientConnectorServices product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-clientgateways @@ -562,7 +525,6 @@ libraries: api_id_override: beyondcorp.googleapis.com api_description_override: A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. api_shortname_override: beyondcorp-clientgateways - released_version: 0.95.0 name_pretty_override: BeyondCorp ClientGateways product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: biglake @@ -574,15 +536,12 @@ libraries: - path: google/cloud/bigquery/biglake/v1alpha1 java: api_description_override: The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery. - released_version: 0.85.0 name_pretty_override: BigLake product_documentation_override: https://cloud.google.com/biglake - name: biglake-hive version: 0.3.0-SNAPSHOT apis: - path: google/cloud/biglake/hive/v1 - java: - released_version: 0.2.0 - name: bigquery-data-exchange version: 2.93.0-SNAPSHOT apis: @@ -592,7 +551,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. - released_version: 2.92.0 name_pretty_override: Analytics Hub product_documentation_override: https://cloud.google.com/analytics-hub - name: bigqueryconnection @@ -603,7 +561,6 @@ libraries: java: api_description_override: allows users to manage BigQuery connections to external data sources. client_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1 - released_version: 2.99.0 name_pretty_override: Cloud BigQuery Connection product_documentation_override: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection/rest - name: bigquerydatapolicy @@ -615,7 +572,6 @@ libraries: - path: google/cloud/bigquery/datapolicies/v1beta1 java: api_description_override: Allows users to manage BigQuery data policies. - released_version: 0.94.0 name_pretty_override: BigQuery DataPolicy API product_documentation_override: https://cloud.google.com/bigquery/docs/reference/datapolicy/ - name: bigquerydatatransfer @@ -650,7 +606,6 @@ libraries: java: api_description_override: transfers data from partner SaaS applications to Google BigQuery on a scheduled, managed basis. issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 - released_version: 2.97.0 name_pretty_override: BigQuery Data Transfer Service product_documentation_override: https://cloud.google.com/bigquery/transfer/ - name: bigquerymigration @@ -660,7 +615,6 @@ libraries: - path: google/cloud/bigquery/migration/v2alpha java: api_description_override: BigQuery Migration API - released_version: 0.100.0 name_pretty_override: BigQuery Migration product_documentation_override: https://cloud.google.com/bigquery/docs rest_documentation: https://cloud.google.com/bigquery/docs/reference/rest @@ -670,7 +624,6 @@ libraries: - path: google/cloud/bigquery/reservation/v1 java: api_description_override: allows users to manage their flat-rate BigQuery reservations. - released_version: 2.98.0 name_pretty_override: Cloud BigQuery Reservation product_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations/rpc - name: bigquerystorage @@ -798,7 +751,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history codeowner_team: '@googleapis/bigquery-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 - released_version: 3.33.0 library_type_override: GAPIC_COMBO name_pretty_override: BigQuery Storage product_documentation_override: https://cloud.google.com/bigquery/docs/reference/storage/ @@ -895,7 +847,6 @@ libraries: - google-cloud-bigtable-bom extra_versioned_modules: google-cloud-bigtable-emulator,google-cloud-bigtable-emulator-core issue_tracker_override: https://issuetracker.google.com/savedsearches/559777 - released_version: 2.83.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Bigtable product_documentation_override: https://cloud.google.com/bigtable @@ -911,7 +862,6 @@ libraries: java: api_description_override: allows developers to manage their billing accounts or browse the catalog of SKUs and pricing. issue_tracker_override: https://issuetracker.google.com/savedsearches/559770 - released_version: 2.97.0 name_pretty_override: Cloud Billing product_documentation_override: https://cloud.google.com/billing/docs rest_documentation: https://cloud.google.com/billing/docs/reference/rest @@ -923,7 +873,6 @@ libraries: - path: google/cloud/billing/budgets/v1beta1 java: api_description_override: allows you to avoid surprises on your bill by creating budgets to monitor all your Google Cloud charges in one place. - released_version: 2.97.0 name_pretty_override: Cloud Billing Budgets product_documentation_override: https://cloud.google.com/billing/docs/how-to/budgets - name: binary-authorization @@ -935,7 +884,6 @@ libraries: api_id_override: binaryauthorization.googleapis.com api_description_override: ' is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and Anthos clusters on VMware' codeowner_team: '@googleapis/aap-dpes' - released_version: 1.96.0 name_pretty_override: Binary Authorization product_documentation_override: https://cloud.google.com/binary-authorization/docs rest_documentation: https://cloud.google.com/binary-authorization/docs/reference/rest @@ -948,7 +896,6 @@ libraries: api_id_override: capacityplanner.googleapis.com api_description_override: Provides programmatic access to Capacity Planner features. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview - released_version: 0.20.0 library_type_override: GAPIC_AUTO name_pretty_override: Capacity Planner API product_documentation_override: https://cloud.google.com/capacity-planner/docs @@ -962,7 +909,6 @@ libraries: java: api_id_override: certificatemanager.googleapis.com api_description_override: lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing. - released_version: 0.100.0 name_pretty_override: Certificate Manager product_documentation_override: https://cloud.google.com/certificate-manager/docs - name: ces @@ -980,7 +926,6 @@ libraries: api_id_override: ces.googleapis.com api_description_override: Customer Experience Agent Studio (CX Agent Studio) is a minimal code conversational agent builder. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-ces/latest/overview - released_version: 0.13.0 library_type_override: GAPIC_AUTO name_pretty_override: Gemini Enterprise for Customer Experience API product_documentation_override: https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps @@ -991,7 +936,6 @@ libraries: - path: google/cloud/channel/v1 java: api_description_override: With Channel Services, Google Cloud partners and resellers have a single unified resale platform, with a unified resale catalog, customer management, order management, billing management, policy and authorization management, and cost management. - released_version: 3.101.0 name_pretty_override: Channel Services product_documentation_override: https://cloud.google.com/channel/docs rest_documentation: https://cloud.google.com/channel/docs/reference/rest @@ -1002,7 +946,6 @@ libraries: - path: google/chat/v1 java: api_description_override: The Google Chat API lets you build Chat apps to integrate your services with Google Chat and manage Chat resources such as spaces, members, and messages. - released_version: 0.61.0 name_pretty_override: Google Chat API product_documentation_override: https://developers.google.com/chat/concepts rest_documentation: https://developers.google.com/chat/api/reference/rest @@ -1014,7 +957,6 @@ libraries: api_id_override: chronicle.googleapis.com api_description_override: The Google Cloud Security Operations API, popularly known as the Chronicle API, serves endpoints that enable security analysts to analyze and mitigate a security threat throughout its lifecycle client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview - released_version: 0.35.0 library_type_override: GAPIC_AUTO name_pretty_override: Chronicle API product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview @@ -1033,7 +975,6 @@ libraries: api_id_override: cloudapiregistry.googleapis.com api_description_override: Cloud API Registry lets you discover, govern, use, and monitor Model Context Protocol (MCP) servers and tools provided by Google, or by your organization through Apigee API hub. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview - released_version: 0.16.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud API Registry API product_documentation_override: https://docs.cloud.google.com/api-registry/docs/overview @@ -1051,7 +992,6 @@ libraries: artifact_id: google-cloud-build codeowner_team: '@googleapis/aap-dpes' issue_tracker_override: https://issuetracker.google.com/savedsearches/5226584 - released_version: 3.99.0 name_pretty_override: Cloud Build product_documentation_override: https://cloud.google.com/cloud-build/ - name: cloudcommerceconsumerprocurement @@ -1061,7 +1001,6 @@ libraries: - path: google/cloud/commerce/consumer/procurement/v1alpha1 java: api_description_override: Find top solutions integrated with Google Cloud to accelerate your digital transformation. Scale and simplify procurement for your organization with online discovery, flexible purchasing, and fulfillment of enterprise-grade cloud solutions. - released_version: 0.95.0 name_pretty_override: Cloud Commerce Consumer Procurement product_documentation_override: https://cloud.google.com/marketplace/ - name: cloudcontrolspartner @@ -1071,7 +1010,6 @@ libraries: - path: google/cloud/cloudcontrolspartner/v1beta java: api_description_override: Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering. - released_version: 0.61.0 name_pretty_override: Cloud Controls Partner API product_documentation_override: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners - name: cloudquotas @@ -1088,7 +1026,6 @@ libraries: Cloud Quotas API provides GCP service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume. - released_version: 0.65.0 name_pretty_override: Cloud Quotas API product_documentation_override: https://cloud.google.com/cloudquotas/docs/ - name: cloudsecuritycompliance @@ -1102,7 +1039,6 @@ libraries: api_id_override: cloudsecuritycompliance.googleapis.com api_description_override: Compliance Manager uses software-defined controls that let you assess support for multiple compliance programs and security requirements within a Google Cloud organization client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview - released_version: 0.24.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Security Compliance API product_documentation_override: https://cloud.google.com/security-command-center/docs/compliance-manager-overview @@ -1113,7 +1049,6 @@ libraries: - path: google/cloud/support/v2beta java: api_description_override: Manages Google Cloud technical support cases for Customer Care support offerings. - released_version: 0.81.0 name_pretty_override: Google Cloud Support API product_documentation_override: https://cloud.google.com/support/docs/reference/support-api/ - name: commerceproducer @@ -1123,8 +1058,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.3.0 - name: common-protos version: 2.77.0-SNAPSHOT apis: @@ -1225,7 +1158,6 @@ libraries: - proto-google-common-protos-bom - proto-google-common-protos group_id: com.google.api.grpc - released_version: 2.76.0 library_type_override: OTHER name_pretty_override: Common Protos product_documentation_override: https://github.com/googleapis/api-common-protos @@ -1248,7 +1180,6 @@ libraries: api_description_override: 'delivers virtual machines running in Google''s innovative data centers and worldwide fiber network. Compute Engine''s tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine''s VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations. ' excluded_poms: - grpc-google-cloud-compute-v1 - released_version: 1.107.0 name_pretty_override: Compute Engine product_documentation_override: https://cloud.google.com/compute/ - name: confidentialcomputing @@ -1264,7 +1195,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space. - released_version: 0.83.0 name_pretty_override: Confidential Computing API product_documentation_override: https://cloud.google.com/confidential-computing/ - name: configdelivery @@ -1282,7 +1212,6 @@ libraries: api_id_override: configdelivery.googleapis.com api_description_override: ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview - released_version: 0.31.0 library_type_override: GAPIC_AUTO name_pretty_override: Config Delivery API product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages @@ -1295,7 +1224,6 @@ libraries: api_id_override: connectgateway.googleapis.com api_description_override: The Connect Gateway service allows connectivity from external parties to connected Kubernetes clusters. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview - released_version: 0.49.0 library_type_override: GAPIC_AUTO name_pretty_override: Connect Gateway API product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/gateway @@ -1306,7 +1234,6 @@ libraries: java: api_description_override: ' helps users detect and visualize patterns in their contact center data.' codeowner_team: '@googleapis/api-contact-center-insights' - released_version: 2.97.0 name_pretty_override: CCAI Insights product_documentation_override: https://cloud.google.com/dialogflow/priv/docs/insights/ - name: container @@ -1321,7 +1248,6 @@ libraries: api_description_override: is an enterprise-grade platform for containerized applications, including stateful and stateless, AI and ML, Linux and Windows, complex and simple web apps, API, and backend services. Leverage industry-first features like four-way auto-scaling and no-stress management. Optimize GPU and TPU provisioning, use integrated developer tools, and get multi-cluster support from SREs. codeowner_team: '@googleapis/cloud-sdk-java-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559777 - released_version: 2.100.0 name_pretty_override: Kubernetes Engine product_documentation_override: https://cloud.google.com/kubernetes-engine/ rest_documentation: https://cloud.google.com/kubernetes-engine/docs/reference/rest @@ -1362,7 +1288,6 @@ libraries: api_description_override: is a service that provides vulnerability scanning and metadata storage for software artifacts. The service performs vulnerability scans on built software artifacts, such as the images in Container Registry, then stores the resulting metadata and makes it available for consumption through an API. The metadata may come from several sources, including vulnerability scanning, other Cloud services, and third-party providers. codeowner_team: '@googleapis/aap-dpes' issue_tracker_override: https://issuetracker.google.com/savedsearches/559777 - released_version: 2.98.0 name_pretty_override: Cloud Container Analysis product_documentation_override: https://cloud.google.com/container-registry/docs/container-analysis - name: contentwarehouse @@ -1371,7 +1296,6 @@ libraries: - path: google/cloud/contentwarehouse/v1 java: api_description_override: Document AI Warehouse is an integrated cloud-native GCP platform to store, search, organize, govern and analyze documents and their structured metadata. - released_version: 0.93.0 name_pretty_override: Document AI Warehouse product_documentation_override: https://cloud.google.com/document-warehouse/docs/overview - name: data-fusion @@ -1381,7 +1305,6 @@ libraries: - path: google/cloud/datafusion/v1beta1 java: api_description_override: is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines. - released_version: 1.97.0 name_pretty_override: Cloud Data Fusion product_documentation_override: https://cloud.google.com/data-fusion/docs rest_documentation: https://cloud.google.com/data-fusion/docs/reference/rest @@ -1393,7 +1316,6 @@ libraries: api_id_override: databasecenter.googleapis.com api_description_override: Database Center provides an organization-wide, cross-product fleet health platform to eliminate the overhead, complexity, and risk associated with aggregating and summarizing health signals through custom dashboards. Through Database Center's fleet health dashboard and API, database platform teams that are responsible for reliability, compliance, security, cost, and administration of database fleets will now have a single pane of glass that pinpoints issues relevant to each team. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-databasecenter/latest/overview - released_version: 0.18.0 library_type_override: GAPIC_AUTO name_pretty_override: Database Center API product_documentation_override: https://cloud.google.com/database-center/docs/overview @@ -1403,7 +1325,6 @@ libraries: - path: google/dataflow/v1beta3 java: api_description_override: is a managed service for executing a wide variety of data processing patterns. - released_version: 0.101.0 name_pretty_override: Dataflow product_documentation_override: https://cloud.google.com/dataflow/docs rest_documentation: https://cloud.google.com/dataflow/docs/reference/rest @@ -1423,7 +1344,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Help analytics teams manage data inside BigQuery using SQL. - released_version: 0.96.0 name_pretty_override: Cloud Dataform product_documentation_override: https://cloud.google.com/dataform/docs - name: datalineage @@ -1433,7 +1353,6 @@ libraries: - path: google/cloud/datacatalog/lineage/configmanagement/v1 java: api_description_override: Lineage is used to track data flows between assets over time. - released_version: 0.89.0 name_pretty_override: Data Lineage product_documentation_override: https://cloud.google.com/dataplex/docs/about-data-lineage - name: datamanager @@ -1445,7 +1364,6 @@ libraries: api_description_override: A unified ingestion API for data partners, agencies and advertisers to connect first-party data across Google advertising products. artifact_id: data-manager client_documentation_override: https://cloud.google.com/java/docs/reference/data-manager/latest/overview - released_version: 0.18.0 library_type_override: GAPIC_AUTO name_pretty_override: Data Manager API product_documentation_override: https://developers.google.com/data-manager @@ -1460,7 +1378,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: provides intelligent data fabric that enables organizations to centrally manage, monitor, and govern their data across data lakes, data warehouses, and data marts with consistent controls, providing access to trusted data and powering analytics at scale. - released_version: 1.95.0 name_pretty_override: Cloud Dataplex product_documentation_override: https://cloud.google.com/dataplex rest_documentation: https://cloud.google.com/dataplex/docs/reference/rest @@ -1476,7 +1393,6 @@ libraries: api_description_override: is a faster, easier, more cost-effective way to run Apache Spark and Apache Hadoop. codeowner_team: '@googleapis/api-dataproc' issue_tracker_override: https://issuetracker.google.com/savedsearches/559745 - released_version: 4.94.0 name_pretty_override: Dataproc product_documentation_override: https://cloud.google.com/dataproc rest_documentation: https://cloud.google.com/dataproc/docs/reference/rest @@ -1501,7 +1417,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: is a fully managed, highly available, autoscaled, autohealing, OSS-native metastore service that greatly simplifies technical metadata management. Dataproc Metastore service is based on Apache Hive metastore and serves as a critical component towards enterprise data lakes. - released_version: 2.98.0 name_pretty_override: Dataproc Metastore product_documentation_override: https://cloud.google.com/dataproc-metastore/docs rest_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rest @@ -1525,7 +1440,6 @@ libraries: - grpc-google-cloud-datastore-v1 extra_versioned_modules: datastore-v1-proto-client issue_tracker_override: https://issuetracker.google.com/savedsearches/559768 - released_version: 3.5.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Datastore product_documentation_override: https://cloud.google.com/datastore @@ -1541,7 +1455,6 @@ libraries: - path: google/cloud/datastream/v1alpha1 java: api_description_override: is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime. - released_version: 1.96.0 name_pretty_override: Datastream product_documentation_override: https://cloud.google.com/datastream/docs rest_documentation: https://cloud.google.com/datastream/docs/reference/rest @@ -1556,7 +1469,6 @@ libraries: java: api_description_override: is a service that automates delivery of your applications to a series of target environments in a defined sequence codeowner_team: '@googleapis/aap-dpes' - released_version: 1.95.0 name_pretty_override: Google Cloud Deploy product_documentation_override: https://cloud.google.com/deploy/docs - name: developerconnect @@ -1570,7 +1482,6 @@ libraries: api_id_override: developerconnect.googleapis.com api_description_override: Connect third-party source code management to Google client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview - released_version: 0.54.0 library_type_override: GAPIC_AUTO name_pretty_override: Developer Connect API product_documentation_override: https://cloud.google.com/developer-connect/docs/overview @@ -1583,7 +1494,6 @@ libraries: api_description_override: The Developer Knowledge API provides access to Google's developer knowledge artifact_id: google-cloud-developer-knowledge client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/overview - released_version: 0.5.0 library_type_override: GAPIC_AUTO name_pretty_override: Developer Knowledge API product_documentation_override: https://developers.google.com/knowledge @@ -1595,7 +1505,6 @@ libraries: api_id_override: devicestreaming.googleapis.com api_description_override: The Cloud API for device streaming usage. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Device Streaming API product_documentation_override: https://cloud.google.com/device-streaming/docs @@ -1671,7 +1580,6 @@ libraries: java: api_description_override: is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business. Dialogflow Enterprise Edition users have access to Google Cloud Support and a service level agreement (SLA) for production deployments. issue_tracker_override: https://issuetracker.google.com/savedsearches/5300385 - released_version: 4.103.0 name_pretty_override: Dialogflow API product_documentation_override: https://cloud.google.com/dialogflow-enterprise/ - name: dialogflow-cx @@ -1688,7 +1596,6 @@ libraries: java: api_description_override: provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development workflow. api_shortname_override: dialogflow-cx - released_version: 0.108.0 name_pretty_override: Dialogflow CX product_documentation_override: https://cloud.google.com/dialogflow/cx/docs rest_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rest @@ -1710,7 +1617,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: A Cloud API that offers search and recommendation discoverability for documents from different industry verticals (e.g. media, retail, etc.). - released_version: 0.93.0 name_pretty_override: Discovery Engine API product_documentation_override: https://cloud.google.com/discovery-engine/media/docs - name: distributedcloudedge @@ -1724,7 +1630,6 @@ libraries: api_id_override: edgecontainer.googleapis.com api_description_override: Google Distributed Cloud Edge allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. api_shortname_override: distributedcloudedge - released_version: 0.94.0 name_pretty_override: Google Distributed Cloud Edge product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/ - name: dlp @@ -1769,7 +1674,6 @@ libraries: java: api_description_override: provides programmatic access to a powerful detection engine for personally identifiable information and other privacy-sensitive data in unstructured data streams, like text blocks and images. issue_tracker_override: https://issuetracker.google.com/savedsearches/5548083 - released_version: 3.101.0 name_pretty_override: Cloud Data Loss Prevention product_documentation_override: https://cloud.google.com/dlp/docs/ rest_documentation: https://cloud.google.com/dlp/docs/reference/rest @@ -1781,7 +1685,6 @@ libraries: java: api_id_override: datamigration.googleapis.com api_description_override: makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. - released_version: 2.96.0 name_pretty_override: Database Migration Service product_documentation_override: https://cloud.google.com/database-migration/docs rest_documentation: https://cloud.google.com/database-migration/docs/reference/rest @@ -1799,7 +1702,6 @@ libraries: java: api_description_override: allows developers to unlock insights from your documents with machine learning. issue_tracker_override: https://issuetracker.google.com/savedsearches/559755 - released_version: 2.101.0 name_pretty_override: Document AI product_documentation_override: https://cloud.google.com/compute/docs/documentai/ - name: domains @@ -1810,7 +1712,6 @@ libraries: - path: google/cloud/domains/v1alpha2 java: api_description_override: allows you to register and manage domains by using Cloud Domains. - released_version: 1.94.0 name_pretty_override: Cloud Domains product_documentation_override: https://cloud.google.com/domains - name: edgenetwork @@ -1822,7 +1723,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Network management API for Distributed Cloud Edge. - released_version: 0.65.0 name_pretty_override: Distributed Cloud Edge Network API product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs/overview - name: enterpriseknowledgegraph @@ -1831,7 +1731,6 @@ libraries: - path: google/cloud/enterpriseknowledgegraph/v1 java: api_description_override: Enterprise Knowledge Graph organizes siloed information into organizational knowledge, which involves consolidating, standardizing, and reconciling data in an efficient and useful way. - released_version: 0.93.0 name_pretty_override: Enterprise Knowledge Graph product_documentation_override: https://cloud.google.com/enterprise-knowledge-graph/docs/overview - name: errorreporting @@ -1885,7 +1784,6 @@ libraries: java: api_description_override: 'counts, analyzes, and aggregates the crashes in your running cloud services. A centralized error management interface displays the results with sorting and filtering capabilities. A dedicated view shows the error details: time chart, occurrences, affected user count, first- and last-seen dates and a cleaned exception stack trace. Opt in to receive email and mobile alerts on new errors.' issue_tracker_override: https://issuetracker.google.com/savedsearches/559780 - released_version: 0.218.0-beta name_pretty_override: Error Reporting product_documentation_override: https://cloud.google.com/error-reporting billing_not_required: true @@ -1895,7 +1793,6 @@ libraries: - path: google/cloud/essentialcontacts/v1 java: api_description_override: helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services. - released_version: 2.97.0 name_pretty_override: Essential Contacts API product_documentation_override: https://cloud.google.com/resource-manager/docs/managing-notification-contacts/ - name: eventarc @@ -1909,7 +1806,6 @@ libraries: java: api_description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management, you can optimize productivity and costs while building a modern, event-driven solution. codeowner_team: '@googleapis/aap-dpes' - released_version: 1.97.0 name_pretty_override: Eventarc product_documentation_override: https://cloud.google.com/eventarc/docs rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest @@ -1921,7 +1817,6 @@ libraries: java: api_id_override: eventarc-publishing.googleapis.com api_description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. - released_version: 0.97.0 name_pretty_override: Eventarc Publishing product_documentation_override: https://cloud.google.com/eventarc/docs rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest @@ -1941,7 +1836,6 @@ libraries: generate_proto_classes: true java: api_description_override: instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters. - released_version: 1.98.0 name_pretty_override: Cloud Filestore API product_documentation_override: https://cloud.google.com/filestore/docs rest_documentation: https://cloud.google.com/filestore/docs/reference/rest @@ -1956,7 +1850,6 @@ libraries: api_id_override: financialservices.googleapis.com api_description_override: Google Cloud's Anti Money Laundering AI (AML AI) product is an API that scores AML risk. Use it to identify more risk, more defensibly, with fewer false positives and reduced time per review. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview - released_version: 0.38.0 library_type_override: GAPIC_AUTO name_pretty_override: Financial Services API product_documentation_override: https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview @@ -2020,7 +1913,6 @@ libraries: - google-cloud-firestore - google-cloud-firestore-bom issue_tracker_override: https://issuetracker.google.com/savedsearches/5337669 - released_version: 3.47.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Firestore product_documentation_override: https://cloud.google.com/firestore @@ -2034,8 +1926,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.2.0 - name: functions version: 2.100.0-SNAPSHOT apis: @@ -2062,7 +1952,6 @@ libraries: java: api_description_override: is a scalable pay as you go Functions-as-a-Service (FaaS) to run your code with zero server management. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.99.0 name_pretty_override: Cloud Functions product_documentation_override: https://cloud.google.com/functions rest_documentation: https://cloud.google.com/functions/docs/reference/rest @@ -2078,7 +1967,6 @@ libraries: api_id_override: gdchardwaremanagement.googleapis.com api_description_override: Google Distributed Cloud connected allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview - released_version: 0.52.0 library_type_override: GAPIC_AUTO name_pretty_override: GDC Hardware Management API product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs @@ -2098,7 +1986,6 @@ libraries: api_id_override: geminidataanalytics.googleapis.com api_description_override: Use Conversational Analytics API to build an artificial intelligence (AI)-powered chat interface, or data agent, that answers questions about structured data using natural language. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview - released_version: 0.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Data Analytics API with Gemini product_documentation_override: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview @@ -2115,7 +2002,6 @@ libraries: api_id_override: gkebackup.googleapis.com api_description_override: is a service for backing up and restoring workloads in GKE. api_shortname_override: gke-backup - released_version: 0.96.0 name_pretty_override: Backup for GKE product_documentation_override: 'https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke ' - name: gke-connect-gateway @@ -2124,7 +2010,6 @@ libraries: - path: google/cloud/gkeconnect/gateway/v1beta1 java: api_description_override: builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters. - released_version: 0.98.0 name_pretty_override: Connect Gateway API product_documentation_override: https://cloud.google.com/anthos/multicluster-management/gateway/ - name: gke-multi-cloud @@ -2135,7 +2020,6 @@ libraries: api_id_override: gkemulticloud.googleapis.com api_description_override: enables you to provision and manage GKE clusters running on AWS and Azure infrastructure through a centralized Google Cloud backed control plane. api_shortname_override: gke-multi-cloud - released_version: 0.96.0 name_pretty_override: Anthos Multicloud product_documentation_override: https://cloud.google.com/anthos/clusters/docs/multi-cloud - name: gkehub @@ -2167,7 +2051,6 @@ libraries: samples: false java: api_description_override: provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds. - released_version: 1.97.0 name_pretty_override: GKE Hub API product_documentation_override: https://cloud.google.com/anthos/gke/docs/ - name: gkerecommender @@ -2178,7 +2061,6 @@ libraries: api_id_override: gkerecommender.googleapis.com api_description_override: lets you analyze the performance and cost-efficiency of your inference workloads, and make data-driven decisions about resource allocation and model deployment strategies. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview - released_version: 0.17.0 library_type_override: GAPIC_AUTO name_pretty_override: GKE Recommender API product_documentation_override: https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart @@ -2190,8 +2072,6 @@ libraries: - name: google-cloud-pom-parent version: 1.92.0-SNAPSHOT skip_generate: true - java: - released_version: 1.91.0 - name: grafeas version: 2.99.0-SNAPSHOT apis: @@ -2217,7 +2097,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/grafeas/latest/overview codeowner_team: '@googleapis/aap-dpes' group_id: io.grafeas - released_version: 2.98.0 name_pretty_override: Grafeas product_documentation_override: https://grafeas.io skip_pom_updates: true @@ -2275,7 +2154,6 @@ libraries: samples: false java: api_description_override: are customized applications that integrate with Google Workspace productivity applications. - released_version: 2.97.0 name_pretty_override: Google Workspace Add-ons API product_documentation_override: https://developers.google.com/workspace/add-ons/overview - name: health @@ -2286,7 +2164,6 @@ libraries: api_id_override: health.googleapis.com api_description_override: The Google Health API lets you view and manage health and fitness metrics and measurement data. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-health/latest/overview - released_version: 0.6.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Health API product_documentation_override: https://developers.google.com/health/api @@ -2306,7 +2183,6 @@ libraries: api_id_override: hypercomputecluster.googleapis.com api_description_override: simplifies cluster management across compute, network, and storage client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview - released_version: 0.17.0 library_type_override: GAPIC_AUTO name_pretty_override: Cluster Director API product_documentation_override: https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements @@ -2360,7 +2236,6 @@ libraries: - google-iam-policy - proto-google-iam-v1 group_id: com.google.api.grpc - released_version: 1.71.0 library_type_override: OTHER name_pretty_override: IAM product_documentation_override: https://cloud.google.com/iam @@ -2374,7 +2249,6 @@ libraries: api_description_override: you to manage your Service Accounts and IAM bindings. api_shortname_override: iam-admin artifact_id: google-iam-admin - released_version: 3.92.0 name_pretty_override: IAM Admin API product_documentation_override: https://cloud.google.com/iam/docs/apis - name: iam-policy @@ -2418,7 +2292,6 @@ libraries: - proto-google-iam-v1-bom - google-iam-policy - proto-google-iam-v1 - released_version: 1.94.0 name_pretty_override: Cloud IAM Policy product_documentation_override: n/a - name: iamcredentials @@ -2428,7 +2301,6 @@ libraries: java: api_description_override: creates short-lived, limited-privilege credentials for IAM service accounts. issue_tracker_override: https://issuetracker.google.com/issues/new?component=187161 - released_version: 2.97.0 name_pretty_override: IAM Service Account Credentials API product_documentation_override: https://cloud.google.com/iam/credentials/reference/rest/ billing_not_required: true @@ -2440,7 +2312,6 @@ libraries: api_id_override: iap.googleapis.com api_description_override: Controls access to cloud applications running on Google Cloud Platform. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-iap/latest/overview - released_version: 0.53.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Identity-Aware Proxy API product_documentation_override: https://cloud.google.com/iap @@ -2450,7 +2321,6 @@ libraries: - path: google/cloud/ids/v1 java: api_description_override: ' monitors your networks, and it alerts you when it detects malicious activity. Cloud IDS is powered by Palo Alto Networks.' - released_version: 1.96.0 name_pretty_override: Intrusion Detection System product_documentation_override: https://cloud.google.com/intrusion-detection-system/docs - name: infra-manager @@ -2464,7 +2334,6 @@ libraries: java: api_id_override: config.googleapis.com api_description_override: Creates and manages Google Cloud Platform resources and infrastructure. - released_version: 0.74.0 name_pretty_override: Infrastructure Manager API product_documentation_override: https://cloud.google.com/infrastructure-manager/docs/overview - name: iot @@ -2474,7 +2343,6 @@ libraries: java: api_description_override: is a complete set of tools to connect, process, store, and analyze data both at the edge and in the cloud. The platform consists of scalable, fully-managed cloud services; an integrated software stack for edge/on-premises computing with machine learning capabilities for all your IoT needs. issue_tracker_override: https://issuetracker.google.com/issues?q=status:open%20componentid:310170 - released_version: 2.97.0 name_pretty_override: Cloud Internet of Things (IoT) Core product_documentation_override: https://cloud.google.com/iot - name: java-shopping-merchant-issue-resolution @@ -2487,7 +2355,6 @@ libraries: api_description_override: Programatically manage your Merchant Issues artifact_id: google-shopping-merchant-issue-resolution client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Issue Resolution API product_documentation_override: https://developers.google.com/merchant/api @@ -2501,7 +2368,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center Accounts artifact_id: google-shopping-merchant-order-tracking client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Order Tracking API product_documentation_override: https://developers.google.com/merchant/api @@ -2728,7 +2594,6 @@ libraries: java: api_description_override: a cloud-hosted key management service that lets you manage cryptographic keys for your cloud services the same way you do on-premises. You can generate, use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit Logging so that you can manage permissions on individual keys and monitor how these are used. Use Cloud KMS to protect secrets and other sensitive data that you need to store in Google Cloud Platform. issue_tracker_override: https://issuetracker.google.com/savedsearches/5264932 - released_version: 2.100.0 name_pretty_override: Cloud Key Management Service product_documentation_override: https://cloud.google.com/kms - name: kmsinventory @@ -2737,7 +2602,6 @@ libraries: - path: google/cloud/kms/inventory/v1 java: api_description_override: KMS Inventory API. - released_version: 0.86.0 name_pretty_override: KMS Inventory API product_documentation_override: https://cloud.google.com/kms/docs/ rest_documentation: https://cloud.google.com/kms/docs/reference/rest @@ -2751,7 +2615,6 @@ libraries: java: api_description_override: provides natural language understanding technologies to developers, including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis. This API is part of the larger Cloud Machine Learning API family. issue_tracker_override: https://issuetracker.google.com/savedsearches/559753 - released_version: 2.98.0 name_pretty_override: Natural Language product_documentation_override: https://cloud.google.com/natural-language/docs/ rest_documentation: https://cloud.google.com/natural-language/docs/reference/rest @@ -2767,7 +2630,6 @@ libraries: api_id_override: licensemanager.googleapis.com api_description_override: License Manager is a tool to manage and track third-party licenses on Google Cloud. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview - released_version: 0.30.0 library_type_override: GAPIC_AUTO name_pretty_override: License Manager API product_documentation_override: https://cloud.google.com/compute/docs/instances/windows/ms-licensing @@ -2780,7 +2642,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a suite of services and tools for managing, processing, and transforming life sciences data. - released_version: 0.99.0 name_pretty_override: Cloud Life Sciences product_documentation_override: https://cloud.google.com/life-sciences/docs rest_documentation: https://cloud.google.com/life-sciences/docs/reference/rest @@ -2793,7 +2654,6 @@ libraries: api_id_override: locationfinder.googleapis.com api_description_override: Cloud Location Finder is a public API that offers a repository of all Google Cloud and Google Distributed Cloud locations, as well as cloud locations for other cloud providers. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview - released_version: 0.22.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Location Finder API product_documentation_override: https://cloud.google.com/location-finder/docs/overview @@ -2957,7 +2817,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-logging/latest/history codeowner_team: '@googleapis/cloud-sdk-java-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559764 - released_version: 3.38.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Logging product_documentation_override: https://cloud.google.com/logging/docs @@ -2974,7 +2833,6 @@ libraries: api_id_override: lustre.googleapis.com api_description_override: Google Cloud Managed Lustre delivers a high-performance, fully managed parallel file system optimized for AI and HPC applications. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-lustre/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Cloud Managed Lustre API product_documentation_override: https://cloud.google.com/managed-lustre/docs @@ -2993,7 +2851,6 @@ libraries: api_id_override: maintenance.googleapis.com api_description_override: The Maintenance API provides a centralized view of planned disruptive maintenance events across supported Google Cloud products. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview - released_version: 0.31.0 library_type_override: GAPIC_AUTO name_pretty_override: Maintenance API product_documentation_override: https://cloud.google.com/unified-maintenance/docs/overview @@ -3005,7 +2862,6 @@ libraries: java: api_id_override: managedidentities.googleapis.com api_description_override: is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud. - released_version: 1.95.0 name_pretty_override: Managed Service for Microsoft Active Directory product_documentation_override: https://cloud.google.com/managed-microsoft-ad/ - name: managedkafka @@ -3019,7 +2875,6 @@ libraries: api_id_override: managedkafka.googleapis.com api_description_override: Manage Apache Kafka clusters and resources. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview - released_version: 0.53.0 library_type_override: GAPIC_AUTO name_pretty_override: Managed Service for Apache Kafka product_documentation_override: https://cloud.google.com/managed-kafka @@ -3032,7 +2887,6 @@ libraries: api_description_override: The Address Validation API allows developers to verify the accuracy of addresses. Given an address, it returns information about the correctness of the components of the parsed address, a geocode, and a verdict on the deliverability of the parsed address. api_shortname_override: maps-addressvalidation artifact_id: google-maps-addressvalidation - released_version: 0.91.0 name_pretty_override: Address Validation API product_documentation_override: https://developers.google.com/maps/documentation/address-validation/ - name: maps-area-insights @@ -3045,7 +2899,6 @@ libraries: api_shortname_override: maps-area-insights artifact_id: google-maps-area-insights client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview - released_version: 0.48.0 library_type_override: GAPIC_AUTO name_pretty_override: Places Insights API product_documentation_override: https://developers.google.com/maps/documentation/places-insights @@ -3059,7 +2912,6 @@ libraries: api_shortname_override: maps-fleetengine artifact_id: google-maps-fleetengine client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview - released_version: 0.44.0 library_type_override: GAPIC_AUTO name_pretty_override: Local Rides and Deliveries API product_documentation_override: https://developers.google.com/maps/documentation/transportation-logistics/mobility @@ -3073,7 +2925,6 @@ libraries: api_shortname_override: maps-fleetengine-delivery artifact_id: google-maps-fleetengine-delivery client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview - released_version: 0.44.0 library_type_override: GAPIC_AUTO name_pretty_override: Last Mile Fleet Solution Delivery API product_documentation_override: https://developers.google.com/maps/documentation/transportation-logistics/mobility @@ -3086,7 +2937,6 @@ libraries: api_description_override: The Geocoding API is a service that accepts a place as an address, latitude and longitude coordinates, or Place ID. artifact_id: google-maps-geocode client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-geocode/latest/overview - released_version: 0.9.0 library_type_override: GAPIC_AUTO name_pretty_override: Geocoding API product_documentation_override: https://developers.google.com/maps/documentation/geocoding/overview @@ -3097,7 +2947,6 @@ libraries: java: artifact_id: google-maps-isochrones group_id: com.google.maps - released_version: 0.3.0 - name: maps-mapmanagement version: 0.7.0-SNAPSHOT apis: @@ -3109,7 +2958,6 @@ libraries: artifact_id: google-maps-mapmanagement client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-mapmanagement/latest/overview group_id: com.google.maps - released_version: 0.6.0 library_type_override: GAPIC_AUTO name_pretty_override: Map Management API product_documentation_override: https://developers.google.com/maps/documentation/mapmanagement/overview @@ -3124,7 +2972,6 @@ libraries: that they can use to enrich their experience of Maps Platform solutions (e.g. styling, routing). api_shortname_override: maps-mapsplatformdatasets artifact_id: google-maps-mapsplatformdatasets - released_version: 0.86.0 name_pretty_override: Maps Platform Datasets API product_documentation_override: https://developers.google.com/maps/documentation - name: maps-navconnect @@ -3134,7 +2981,6 @@ libraries: java: artifact_id: google-maps-navconnect group_id: com.google.maps - released_version: 0.3.0 - name: maps-places version: 0.69.0-SNAPSHOT apis: @@ -3146,7 +2992,6 @@ libraries: api_description_override: The Places API allows developers to access a variety of search and retrieval endpoints for a Place. api_shortname_override: maps-places artifact_id: google-maps-places - released_version: 0.68.0 name_pretty_override: Places API (New) product_documentation_override: https://developers.google.com/maps/documentation/places/web-service/ - name: maps-routeoptimization @@ -3158,7 +3003,6 @@ libraries: api_description_override: The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals. artifact_id: google-maps-routeoptimization client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview - released_version: 0.55.0 library_type_override: GAPIC_AUTO name_pretty_override: Route Optimization API product_documentation_override: https://developers.google.com/maps/documentation/route-optimization @@ -3173,7 +3017,6 @@ libraries: api_description_override: Routes API is the next generation, performance optimized version of the existing Directions API and Distance Matrix API. It helps you find the ideal route from A to Z, calculates ETAs and distances for matrices of origin and destination locations, and also offers new features. api_shortname_override: maps-routing artifact_id: google-maps-routing - released_version: 1.82.0 name_pretty_override: Routes API product_documentation_override: https://developers.google.com/maps/documentation/routes - name: maps-solar @@ -3186,7 +3029,6 @@ libraries: api_shortname_override: maps-solar artifact_id: google-maps-solar client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-solar/latest/overview - released_version: 0.56.0 library_type_override: GAPIC_AUTO name_pretty_override: Solar API product_documentation_override: https://developers.google.com/maps/documentation/solar/overview @@ -3203,7 +3045,6 @@ libraries: artifact_id: admin client_documentation_override: https://cloud.google.com/java/docs/reference/admin/latest/overview group_id: com.google.ads-marketingplatform - released_version: 0.46.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Marketing Platform Admin API product_documentation_override: https://developers.google.com/analytics/devguides/config/gmp/v1 @@ -3213,7 +3054,6 @@ libraries: - path: google/cloud/mediatranslation/v1beta1 java: api_description_override: provides enterprise quality translation from/to various media types. - released_version: 0.103.0 name_pretty_override: Media Translation API product_documentation_override: https://cloud.google.com/ billing_not_required: true @@ -3224,7 +3064,6 @@ libraries: - path: google/apps/meet/v2beta java: api_description_override: The Google Meet REST API lets you create and manage meetings for Google Meet and offers entry points to your users directly from your app - released_version: 0.64.0 name_pretty_override: Google Meet API product_documentation_override: https://developers.google.com/meet/api/guides/overview - name: memcache @@ -3240,7 +3079,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a fully-managed in-memory data store service for Memcache. - released_version: 2.97.0 name_pretty_override: Cloud Memcache product_documentation_override: https://cloud.google.com/memorystore/ billing_not_required: true @@ -3253,7 +3091,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Google Cloud Migration Center is a unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud - released_version: 0.79.0 name_pretty_override: Migration Center API product_documentation_override: https://cloud.google.com/migration-center/docs/migration-center-overview - name: modelarmor @@ -3271,7 +3108,6 @@ libraries: api_id_override: modelarmor.googleapis.com api_description_override: Model Armor helps you protect against risks like prompt injection, harmful content, and data leakage in generative AI applications by letting you define policies that filter user prompts and model responses. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview - released_version: 0.38.0 library_type_override: GAPIC_AUTO name_pretty_override: Model Armor API product_documentation_override: https://cloud.google.com/security-command-center/docs/model-armor-overview @@ -3322,7 +3158,6 @@ libraries: java: api_description_override: collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. Using the BindPlane service, you can also collect this data from over 150 common application components, on-premise systems, and hybrid cloud systems. Stackdriver ingests that data and generates insights via dashboards, charts, and alerts. BindPlane is included with your Google Cloud project at no additional cost. issue_tracker_override: https://issuetracker.google.com/savedsearches/559785 - released_version: 3.98.0 name_pretty_override: Stackdriver Monitoring product_documentation_override: https://cloud.google.com/monitoring/docs - name: monitoring-dashboards @@ -3338,7 +3173,6 @@ libraries: api_description_override: are one way for you to view and analyze metric data. The Cloud Console provides predefined dashboards that require no setup or configuration. You can also define custom dashboards. With custom dashboards, you have complete control over the charts that are displayed and their configuration. api_shortname_override: monitoring-dashboards artifact_id: google-cloud-monitoring-dashboard - released_version: 2.99.0 name_pretty_override: Monitoring Dashboards product_documentation_override: https://cloud.google.com/monitoring/charts/dashboards - name: monitoring-metricsscope @@ -3349,7 +3183,6 @@ libraries: api_id_override: monitoring.googleapis.com api_description_override: The metrics scope defines the set of Google Cloud projects whose metrics the current Google Cloud project can access. api_shortname_override: monitoring-metricsscope - released_version: 0.91.0 name_pretty_override: Monitoring Metrics Scopes product_documentation_override: https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes - name: netapp @@ -3361,7 +3194,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Google Cloud NetApp Volumes is a fully-managed, cloud-based data storage service that provides advanced data management capabilities and highly scalable performance with global availability. - released_version: 0.76.0 name_pretty_override: NetApp API product_documentation_override: https://cloud.google.com/netapp/volumes/docs/discover/overview - name: network-management @@ -3617,7 +3449,6 @@ libraries: public void testIamPermissionsTest() throws Exception { java: api_description_override: provides a collection of network performance monitoring and diagnostic capabilities. - released_version: 1.98.0 name_pretty_override: Network Management API product_documentation_override: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/ - name: network-security @@ -3635,7 +3466,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: n/a - released_version: 0.100.0 name_pretty_override: Network Security API product_documentation_override: https://cloud.google.com/traffic-director/docs/reference/network-security/rest - name: networkconnectivity @@ -3654,7 +3484,6 @@ libraries: - path: google/cloud/networkconnectivity/v1alpha1 java: api_description_override: Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network - released_version: 1.96.0 name_pretty_override: Network Connectivity Center product_documentation_override: https://cloud.google.com/network-connectivity/docs - name: networkservices @@ -3669,7 +3498,6 @@ libraries: api_id_override: networkservices.googleapis.com api_description_override: Google Cloud offers a broad portfolio of networking services built on top of planet-scale infrastructure that leverages automation, advanced AI, and programmability, enabling enterprises to connect, scale, secure, modernize and optimize their infrastructure. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview - released_version: 0.53.0 library_type_override: GAPIC_AUTO name_pretty_override: Network Services API product_documentation_override: https://cloud.google.com/products/networking @@ -3693,7 +3521,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click. - released_version: 1.95.0 name_pretty_override: AI Platform Notebooks product_documentation_override: https://cloud.google.com/ai-platform-notebooks - name: optimization @@ -3702,7 +3529,6 @@ libraries: - path: google/cloud/optimization/v1 java: api_description_override: is a managed routing service that takes your list of orders, vehicles, constraints, and objectives and returns the most efficient plan for your entire fleet in near real-time. - released_version: 1.95.0 name_pretty_override: Cloud Fleet Routing product_documentation_override: https://cloud.google.com/optimization/docs rest_documentation: https://cloud.google.com/optimization/docs/reference/rest @@ -3718,7 +3544,6 @@ libraries: api_id_override: oracledatabase.googleapis.com api_description_override: The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview - released_version: 0.46.0 library_type_override: GAPIC_AUTO name_pretty_override: Oracle Database@Google Cloud API product_documentation_override: https://cloud.google.com/oracle/database/docs @@ -3731,7 +3556,6 @@ libraries: api_id_override: composer.googleapis.com api_description_override: is a managed Apache Airflow service that helps you create, schedule, monitor and manage workflows. Cloud Composer automation helps you create Airflow environments quickly and use Airflow-native tools, such as the powerful Airflow web interface and command line tools, so you can focus on your workflows and not your infrastructure. api_shortname_override: orchestration-airflow - released_version: 1.97.0 name_pretty_override: Cloud Composer product_documentation_override: https://cloud.google.com/composer/docs rest_documentation: https://cloud.google.com/composer/docs/reference/rest @@ -3749,7 +3573,6 @@ libraries: java: api_description_override: n/a client_documentation_override: https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview - released_version: 2.97.0 name_pretty_override: Cloud Organization Policy product_documentation_override: n/a - name: os-config @@ -3761,7 +3584,6 @@ libraries: java: api_id_override: osconfig.googleapis.com api_description_override: provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances. - released_version: 2.99.0 name_pretty_override: OS Config API product_documentation_override: https://cloud.google.com/compute/docs/os-patch-management billing_not_required: true @@ -3838,7 +3660,6 @@ libraries: java: api_description_override: manages OS login configuration for Directory API users. issue_tracker_override: https://issuetracker.google.com/savedsearches/559755 - released_version: 2.96.0 name_pretty_override: Cloud OS Login product_documentation_override: https://cloud.google.com/compute/docs/oslogin/ - name: parallelstore @@ -3856,7 +3677,6 @@ libraries: api_id_override: parallelstore.googleapis.com api_description_override: 'Parallelstore is based on Intel DAOS and delivers up to 6.3x greater read throughput performance compared to competitive Lustre scratch offerings. ' client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview - released_version: 0.60.0 library_type_override: GAPIC_AUTO name_pretty_override: Parallelstore API product_documentation_override: https://cloud/parallelstore?hl=en @@ -3871,7 +3691,6 @@ libraries: api_id_override: parametermanager.googleapis.com api_description_override: (Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview - released_version: 0.41.0 library_type_override: GAPIC_AUTO name_pretty_override: Parameter Manager API product_documentation_override: https://cloud.google.com/secret-manager/parameter-manager/docs/overview @@ -3881,7 +3700,6 @@ libraries: - path: google/cloud/phishingprotection/v1beta1 java: api_description_override: helps prevent users from accessing phishing sites by identifying various signals associated with malicious content, including the use of your brand assets, classifying malicious content that uses your brand and reporting the unsafe URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users will see warnings across more than 4 billion devices. - released_version: 0.128.0 name_pretty_override: Phishing Protection product_documentation_override: https://cloud.google.com/phishing-protection/docs/ billing_not_required: true @@ -3893,7 +3711,6 @@ libraries: java: api_id_override: policytroubleshooter.googleapis.com api_description_override: makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles. - released_version: 1.96.0 name_pretty_override: IAM Policy Troubleshooter API product_documentation_override: https://cloud.google.com/iam/docs/troubleshooting-access - name: policysimulator @@ -3902,7 +3719,6 @@ libraries: - path: google/cloud/policysimulator/v1 java: api_description_override: Policy Simulator is a collection of endpoints for creating, running, and viewing a Replay. - released_version: 0.76.0 name_pretty_override: Policy Simulator API product_documentation_override: https://cloud.google.com/policysimulator/docs/overview - name: private-catalog @@ -3912,7 +3728,6 @@ libraries: java: api_id_override: privatecatalog.googleapis.com api_description_override: allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions. - released_version: 0.99.0 name_pretty_override: Private Catalog product_documentation_override: https://cloud.google.com/private-catalog/docs - name: privilegedaccessmanager @@ -3926,7 +3741,6 @@ libraries: api_id_override: privilegedaccessmanager.googleapis.com api_description_override: Privileged Access Manager (PAM) helps you on your journey towards least privilege and helps mitigate risks tied to privileged access misuse orabuse. PAM allows you to shift from always-on standing privileges towards on-demand access with just-in-time, time-bound, and approval-based access elevations. PAM allows IAM administrators to create entitlements that can grant just-in-time, temporary access to any resource scope. Requesters can explore eligible entitlements and request the access needed for their task. Approvers are notified when approvals await their decision. Streamlined workflows facilitated by using PAM can support various use cases, including emergency access for incident responders, time-boxed access for developers for critical deployment or maintenance, temporary access for operators for data ingestion and audits, JIT access to service accounts for automated tasks, and more. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview - released_version: 0.51.0 library_type_override: GAPIC_AUTO name_pretty_override: Privileged Access Manager API product_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview @@ -3935,8 +3749,6 @@ libraries: version: 0.4.0-SNAPSHOT apis: - path: google/cloud/productregistry/v1 - java: - released_version: 0.3.0 - name: profiler version: 2.98.0-SNAPSHOT apis: @@ -3944,7 +3756,6 @@ libraries: java: api_id_override: cloudprofiler.googleapis.com api_description_override: is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications. It attributes that information to the application's source code, helping you identify the parts of the application consuming the most resources, and otherwise illuminating the performance characteristics of the code. - released_version: 2.97.0 name_pretty_override: Cloud Profiler product_documentation_override: https://cloud.google.com/profiler/docs - name: publicca @@ -3954,7 +3765,6 @@ libraries: - path: google/cloud/security/publicca/v1beta1 java: api_description_override: The Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority. - released_version: 0.94.0 name_pretty_override: Public Certificate Authority API product_documentation_override: https://cloud.google.com/certificate-manager/docs/public-ca rpc_documentation: https://cloud.google.com/certificate-manager/docs/reference/public-ca/rpc @@ -5115,7 +4925,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-pubsub/latest/history codeowner_team: '@googleapis/pubsub-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559741 - released_version: 1.155.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Pub/Sub product_documentation_override: https://cloud.google.com/pubsub/docs/ @@ -5129,7 +4938,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Rapid Migration Assessment API - released_version: 0.80.0 name_pretty_override: Rapid Migration Assessment API product_documentation_override: https://cloud.google.com/migration-center/docs - name: recaptchaenterprise @@ -5139,7 +4947,6 @@ libraries: - path: google/cloud/recaptchaenterprise/v1beta1 java: api_description_override: is a service that protects your site from spam and abuse. - released_version: 3.94.0 name_pretty_override: reCAPTCHA Enterprise product_documentation_override: https://cloud.google.com/recaptcha-enterprise/docs/ billing_not_required: true @@ -5151,7 +4958,6 @@ libraries: - path: google/cloud/recommendationengine/v1beta1 java: api_description_override: delivers highly personalized product recommendations at scale. - released_version: 0.104.0 name_pretty_override: Recommendations AI product_documentation_override: https://cloud.google.com/recommendations-ai/ - name: recommender @@ -5161,7 +4967,6 @@ libraries: - path: google/cloud/recommender/v1beta1 java: api_description_override: delivers highly personalized product recommendations at scale. - released_version: 2.99.0 name_pretty_override: Recommender product_documentation_override: https://cloud.google.com/recommendations/ - name: redis @@ -5175,7 +4980,6 @@ libraries: java: api_description_override: is a fully managed Redis service for the Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments. issue_tracker_override: https://issuetracker.google.com/savedsearches/5169231 - released_version: 2.100.0 name_pretty_override: Cloud Redis product_documentation_override: https://cloud.google.com/memorystore/docs/redis/ - name: redis-cluster @@ -5192,7 +4996,6 @@ libraries: java: api_description_override: Creates and manages Redis instances on the Google Cloud Platform. api_shortname_override: redis-cluster - released_version: 0.69.0 name_pretty_override: Google Cloud Memorystore for Redis API product_documentation_override: https://cloud.google.com/memorystore/docs/cluster - name: resourcemanager @@ -5204,7 +5007,6 @@ libraries: java: api_description_override: enables you to programmatically manage resources by project, folder, and organization. issue_tracker_override: https://issuetracker.google.com/savedsearches/559757 - released_version: 1.99.0 name_pretty_override: Resource Manager API product_documentation_override: https://cloud.google.com/resource-manager billing_not_required: true @@ -5237,7 +5039,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a managed compute platform that enables you to run containers that are invocable via requests or events. - released_version: 0.97.0 name_pretty_override: Cloud Run product_documentation_override: https://cloud.google.com/run/docs rest_documentation: https://cloud.google.com/run/docs/reference/rest @@ -5253,7 +5054,6 @@ libraries: api_id_override: saasservicemgmt.googleapis.com api_description_override: "Model, deploy, and operate your SaaS at scale.\t" client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview - released_version: 0.27.0 library_type_override: GAPIC_AUTO name_pretty_override: App Lifecycle Manager product_documentation_override: https://cloud.google.com/saas-runtime/docs/overview @@ -5275,7 +5075,6 @@ libraries: java: api_description_override: lets you set up scheduled units of work to be executed at defined times or regular intervals. These work units are commonly known as cron jobs. Typical use cases might include sending out a report email on a daily basis, updating some cached data every 10 minutes, or updating some summary information once an hour. issue_tracker_override: https://issuetracker.google.com/savedsearches/5411429 - released_version: 2.97.0 name_pretty_override: Google Cloud Scheduler product_documentation_override: https://cloud.google.com/scheduler/docs billing_not_required: true @@ -5295,7 +5094,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: allows you to encrypt, store, manage, and audit infrastructure and application-level secrets. - released_version: 2.97.0 name_pretty_override: Secret Management product_documentation_override: https://cloud.google.com/solutions/secrets-management/ billing_not_required: true @@ -5311,7 +5109,6 @@ libraries: api_description_override: |- Regionally deployed, single-tenant managed source code repository hosted on Google Cloud. - released_version: 0.67.0 name_pretty_override: Secure Source Manager API product_documentation_override: https://cloud.google.com/secure-source-manager/docs/overview - name: security-private-ca @@ -5326,7 +5123,6 @@ libraries: java: api_id_override: privateca.googleapis.com api_description_override: simplifies the deployment and management of private CAs without managing infrastructure. - released_version: 2.99.0 name_pretty_override: Certificate Authority Service product_documentation_override: https://cloud.google.com/certificate-authority-service/docs rest_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rest @@ -5347,7 +5143,6 @@ libraries: java: api_description_override: makes it easier for you to prevent, detect, and respond to threats. Identify security misconfigurations in virtual machines, networks, applications, and storage buckets from a centralized dashboard. Take action on them before they can potentially result in business damage or loss. Built-in capabilities can quickly surface suspicious activity in your Stackdriver security logs or indicate compromised virtual machines. Respond to threats by following actionable recommendations or exporting logs to your SIEM for further investigation. issue_tracker_override: https://issuetracker.google.com/savedsearches/559748 - released_version: 2.105.0 name_pretty_override: Security Command Center product_documentation_override: https://cloud.google.com/security-command-center billing_not_required: true @@ -5359,7 +5154,6 @@ libraries: java: api_id_override: securitycenter-settings.googleapis.com api_description_override: is the canonical security and data risk database for Google Cloud. Security Command Center enables you to understand your security and data attack surface by providing asset inventory, discovery, search, and management. - released_version: 0.100.0 name_pretty_override: Security Command Center Settings API product_documentation_override: https://cloud.google.com/security-command-center/ billing_not_required: true @@ -5373,7 +5167,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Security Center Management API - released_version: 0.65.0 name_pretty_override: Security Center Management API product_documentation_override: https://cloud.google.com/securitycentermanagement/docs/overview - name: securityposture @@ -5385,7 +5178,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Security Posture is a comprehensive framework of policy sets that empowers organizations to define, assess early, deploy, and monitor their security measures in a unified way and helps simplify governance and reduces administrative toil. - released_version: 0.62.0 name_pretty_override: Security Posture API product_documentation_override: https://cloud.google.com/security-command-center/docs/security-posture-overview - name: service-control @@ -5395,7 +5187,6 @@ libraries: - path: google/api/servicecontrol/v1 java: api_description_override: ' is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway.' - released_version: 1.97.0 name_pretty_override: Service Control API product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - name: service-management @@ -5410,7 +5201,6 @@ libraries: java: api_id_override: servicemanagement.googleapis.com api_description_override: is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring. - released_version: 3.95.0 name_pretty_override: Service Management API product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - name: service-usage @@ -5420,7 +5210,6 @@ libraries: - path: google/api/serviceusage/v1beta1 java: api_description_override: is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. - released_version: 2.97.0 name_pretty_override: Service Usage product_documentation_override: https://cloud.google.com/service-usage/docs/overview - name: servicedirectory @@ -5436,7 +5225,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: allows the registration and lookup of service endpoints. - released_version: 2.98.0 name_pretty_override: Service Directory product_documentation_override: https://cloud.google.com/service-directory/ billing_not_required: true @@ -5451,7 +5239,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products. - released_version: 0.64.0 name_pretty_override: Service Health API product_documentation_override: https://cloud.google.com/service-health/docs/overview rpc_documentation: https://cloud.google.com/service-health/docs/reference/rpc @@ -5462,7 +5249,6 @@ libraries: java: api_description_override: is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.96.0 name_pretty_override: Cloud Shell product_documentation_override: https://cloud.google.com/shell/docs rest_documentation: https://cloud.google.com/shell/docs/reference/rest @@ -5474,7 +5260,6 @@ libraries: java: api_description_override: The CSS API is used to manage your CSS and control your CSS Products portfolio artifact_id: google-shopping-css - released_version: 0.65.0 name_pretty_override: CSS API product_documentation_override: https://developers.google.com/comparison-shopping-services/api - name: shopping-merchant-accounts @@ -5487,7 +5272,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-accounts client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5502,7 +5286,6 @@ libraries: api_shortname_override: shopping-merchant-conversions artifact_id: google-shopping-merchant-conversions client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Conversions API product_documentation_override: https://developers.google.com/merchant/api @@ -5516,7 +5299,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-datasources client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5528,7 +5310,6 @@ libraries: java: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-inventories - released_version: 1.25.0 name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - name: shopping-merchant-lfp @@ -5542,7 +5323,6 @@ libraries: api_shortname_override: shopping-merchant-lfp artifact_id: google-shopping-merchant-lfp client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant LFP API product_documentation_override: https://developers.google.com/merchant/api @@ -5553,7 +5333,6 @@ libraries: java: artifact_id: google-shopping-merchant-loyaltycustomers group_id: com.google.shopping - released_version: 0.1.0 - name: shopping-merchant-notifications version: 1.26.0-SNAPSHOT apis: @@ -5565,7 +5344,6 @@ libraries: api_shortname_override: shopping-merchant-notifications artifact_id: google-shopping-merchant-notifications client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Notifications API product_documentation_override: https://developers.google.com/merchant/api @@ -5578,7 +5356,6 @@ libraries: api_description_override: Programmatically manage your products. artifact_id: google-shopping-merchant-productstudio client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5592,7 +5369,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-products client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5606,7 +5382,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-promotions client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5621,7 +5396,6 @@ libraries: api_shortname_override: shopping-merchant-quota artifact_id: google-shopping-merchant-quota client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Quota API product_documentation_override: https://developers.google.com/merchant/api @@ -5634,7 +5408,6 @@ libraries: java: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-reports - released_version: 1.25.0 name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - name: shopping-merchant-reviews @@ -5645,7 +5418,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center Accounts. artifact_id: google-shopping-merchant-reviews client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview - released_version: 0.43.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5711,7 +5483,6 @@ libraries: - google-cloud-spanner-bom - google-cloud-spanner issue_tracker_override: https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open - released_version: 6.122.0 library_type_override: GAPIC_COMBO min_java_version: 8 name_pretty_override: Cloud Spanner @@ -5727,7 +5498,6 @@ libraries: api_description_override: The Cloud Spanner Adapter service allows native drivers of supported database dialects to interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver in a gRPC stream. api_shortname_override: spanneradapter client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview - released_version: 0.33.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Spanner Adapter API product_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview @@ -5748,7 +5518,6 @@ libraries: java: api_description_override: enables easy integration of Google speech recognition technologies into developer applications. Send audio and receive a text transcription from the Speech-to-Text API service. issue_tracker_override: https://issuetracker.google.com/savedsearches/559758 - released_version: 4.92.0 name_pretty_override: Cloud Speech product_documentation_override: https://cloud.google.com/speech-to-text/docs/ billing_not_required: true @@ -5766,8 +5535,6 @@ libraries: additional_protos: - path: google/cloud/location/locations.proto skip_generate: true - java: - released_version: 0.3.0 - name: storage version: 2.74.0-SNAPSHOT apis: @@ -5802,7 +5569,6 @@ libraries: - google-cloud-storage extra_versioned_modules: gapic-google-cloud-storage-v2 issue_tracker_override: https://issuetracker.google.com/savedsearches/559782 - released_version: 2.73.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Storage product_documentation_override: https://cloud.google.com/storage @@ -5814,7 +5580,6 @@ libraries: - path: google/storagetransfer/v1 java: api_description_override: Secure, low-cost services for transferring data from cloud or on-premises sources. - released_version: 1.97.0 name_pretty_override: Storage Transfer Service product_documentation_override: https://cloud.google.com/storage-transfer-service - name: storagebatchoperations @@ -5828,7 +5593,6 @@ libraries: api_id_override: storagebatchoperations.googleapis.com api_description_override: Storage batch operations is a Cloud Storage management feature that performs operations on billions of Cloud Storage objects in a serverless manner. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Storage Batch Operations API product_documentation_override: https://cloud.google.com/storage/docs/batch-operations/overview @@ -5841,7 +5605,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Provides insights capability on Google Cloud Storage - released_version: 0.82.0 name_pretty_override: Storage Insights API product_documentation_override: https://cloud.google.com/storage/docs/insights/storage-insights/ - name: talent @@ -5852,7 +5615,6 @@ libraries: java: api_description_override: allows you to transform your job search and candidate matching capabilities with Cloud Talent Solution, designed to support enterprise talent acquisition technology and evolve with your growing needs. This AI solution includes features such as Job Search and Profile Search (Beta) to provide candidates and employers with an enhanced talent acquisition experience. Learn more about Cloud Talent Solution from the product overview page. issue_tracker_override: https://issuetracker.google.com/savedsearches/559664 - released_version: 2.98.0 name_pretty_override: Talent Solution product_documentation_override: https://cloud.google.com/solutions/talent-solution/ - name: tasks @@ -5965,7 +5727,6 @@ libraries: api_description_override: a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint. codeowner_team: '@googleapis/aap-dpes' issue_tracker_override: https://issuetracker.google.com/savedsearches/5433985 - released_version: 2.97.0 name_pretty_override: Cloud Tasks product_documentation_override: https://cloud.google.com/tasks/docs/ rest_documentation: https://cloud.google.com/tasks/docs/reference/rest @@ -5983,7 +5744,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: APIs to automate 5G deployment and management of cloud infrastructure and network functions. - released_version: 0.67.0 name_pretty_override: Telco Automation API product_documentation_override: https://cloud.google.com/telecom-network-automation - name: texttospeech @@ -5997,7 +5757,6 @@ libraries: java: api_description_override: enables easy integration of Google text recognition technologies into developer applications. Send text and receive synthesized audio output from the Cloud Text-to-Speech API service. issue_tracker_override: https://issuetracker.google.com/savedsearches/5235428 - released_version: 2.98.0 name_pretty_override: Cloud Text-to-Speech product_documentation_override: https://cloud.google.com/text-to-speech billing_not_required: true @@ -6020,7 +5779,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. - released_version: 2.98.0 name_pretty_override: Cloud TPU product_documentation_override: https://cloud.google.com/tpu/docs rest_documentation: https://cloud.google.com/tpu/docs/reference/rest @@ -6034,7 +5792,6 @@ libraries: - google-cloud-trace/src/test/java/com/google/cloud/trace/v2/VPCServiceControlTest.java java: api_description_override: is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Platform Console. You can track how requests propagate through your application and receive detailed near real-time performance insights. - released_version: 2.97.0 name_pretty_override: Stackdriver Trace product_documentation_override: https://cloud.google.com/trace/docs/ billing_not_required: true @@ -6047,7 +5804,6 @@ libraries: api_id_override: translate.googleapis.com api_description_override: can dynamically translate text between thousands of language pairs. Translation lets websites and programs programmatically integrate with the translation service. issue_tracker_override: https://issuetracker.google.com/savedsearches/559749 - released_version: 2.97.0 name_pretty_override: Cloud Translation product_documentation_override: https://cloud.google.com/translate/docs/ rest_documentation: https://cloud.google.com/translate/docs/reference/rest @@ -6067,7 +5823,6 @@ libraries: api_id_override: memorystore.googleapis.com api_description_override: Memorystore for Valkey is a fully managed Valkey Cluster service for Google Cloud. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview - released_version: 0.43.0 library_type_override: GAPIC_AUTO name_pretty_override: Memorystore API product_documentation_override: https://cloud.google.com/memorystore/docs/valkey @@ -6087,7 +5842,6 @@ libraries: api_id_override: vectorsearch.googleapis.com api_description_override: The Vector Search API provides a fully-managed, highly performant, and scalable vector database designed to power next-generation search, recommendation, and generative AI applications. It allows you to store, index, and query your data and its corresponding vector embeddings through a simple, intuitive interface. With Vector Search, you can define custom schemas for your data, insert objects with associated metadata, automatically generate embeddings from your data, and perform fast approximate nearest neighbor (ANN) searches to find semantically similar items at scale. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview - released_version: 0.19.0 library_type_override: GAPIC_AUTO name_pretty_override: Vector Search API product_documentation_override: https://docs.cloud.google.com/vertex-ai/docs/vector-search/overview @@ -6102,7 +5856,6 @@ libraries: java: api_description_override: allows developers to use Google video analysis technology as part of their applications. issue_tracker_override: https://issuetracker.google.com/savedsearches/5084810 - released_version: 2.96.0 name_pretty_override: Cloud Video Intelligence product_documentation_override: https://cloud.google.com/video-intelligence/docs/ rest_documentation: https://cloud.google.com/video-intelligence/docs/reference/rest @@ -6117,7 +5870,6 @@ libraries: java: api_description_override: transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms. artifact_id: google-cloud-live-stream - released_version: 0.99.0 name_pretty_override: Live Stream API product_documentation_override: https://cloud.google.com/livestream/ - name: video-stitcher @@ -6126,7 +5878,6 @@ libraries: - path: google/cloud/video/stitcher/v1 java: api_description_override: allows you to manipulate video content to dynamically insert ads prior to delivery to client devices. - released_version: 0.97.0 name_pretty_override: Video Stitcher API product_documentation_override: https://cloud.google.com/video-stitcher/ - name: video-transcoder @@ -6136,7 +5887,6 @@ libraries: java: api_id_override: transcoder.googleapis.com api_description_override: allows you to transcode videos into a variety of formats. The Transcoder API benefits broadcasters, production companies, businesses, and individuals looking to transform their video content for use across a variety of user devices. - released_version: 1.96.0 name_pretty_override: Video Transcoder product_documentation_override: https://cloud.google.com/transcoder/docs rest_documentation: https://cloud.google.com/transcoder/docs/reference/rest @@ -6162,7 +5912,6 @@ libraries: java: api_description_override: allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content. issue_tracker_override: https://issuetracker.google.com/issues?q=status:open%20componentid:187174 - released_version: 3.95.0 name_pretty_override: Cloud Vision product_documentation_override: https://cloud.google.com/vision/docs/ rest_documentation: https://cloud.google.com/vision/docs/reference/rest @@ -6179,7 +5928,6 @@ libraries: api_id_override: visionai.googleapis.com api_description_override: Vertex AI Vision is an AI-powered platform to ingest, analyze and store video data. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-visionai/latest/overview - released_version: 0.54.0 library_type_override: GAPIC_AUTO name_pretty_override: Vision AI API product_documentation_override: https://cloud.google.com/vision-ai/docs @@ -6194,7 +5942,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: helps customers migrating VMs to GCP at no additional cost, as well as an extensive ecosystem of partners to help with discovery and assessment, planning, migration, special use cases, and more. - released_version: 1.97.0 name_pretty_override: VM Migration product_documentation_override: n/a - name: vmwareengine @@ -6207,7 +5954,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Easily lift and shift your VMware-based applications to Google Cloud without changes to your apps, tools, or processes. - released_version: 0.91.0 name_pretty_override: Google Cloud VMware Engine product_documentation_override: https://cloud.google.com/vmware-engine/ rest_documentation: https://cloud.google.com/vmware-engine/docs/reference/rest @@ -6220,7 +5966,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: enables you to connect from a serverless environment on Google Cloud directly to your VPC network. This connection makes it possible for your serverless environment to access resources in your VPC network via internal IP addresses. - released_version: 2.98.0 name_pretty_override: Serverless VPC Access product_documentation_override: https://cloud.google.com/vpc/docs/serverless-vpc-access - name: webrisk @@ -6230,7 +5975,6 @@ libraries: - path: google/cloud/webrisk/v1beta1 java: api_description_override: is a Google Cloud service that lets client applications check URLs against Google's constantly updated lists of unsafe web resources. Unsafe web resources include social engineering sites - such as phishing and deceptive sites - and sites that host malware or unwanted software. With the Web Risk API, you can quickly identify known bad sites, warn users before they click infected links, and prevent users from posting links to known infected pages from your site. The Web Risk API includes data on more than a million unsafe URLs and stays up to date by examining billions of URLs each day. - released_version: 2.96.0 name_pretty_override: Web Risk product_documentation_override: https://cloud.google.com/web-risk/docs/ billing_not_required: true @@ -6248,7 +5992,6 @@ libraries: java: api_description_override: identifies security vulnerabilities in your App Engine, Compute Engine, and Google Kubernetes Engine web applications. It crawls your application, following all links within the scope of your starting URLs, and attempts to exercise as many user inputs and event handlers as possible. issue_tracker_override: https://issuetracker.google.com/savedsearches/559748 - released_version: 2.97.0 name_pretty_override: Cloud Security Scanner product_documentation_override: https://cloud.google.com/security-scanner/docs/ billing_not_required: true @@ -6260,7 +6003,6 @@ libraries: java: api_description_override: allows you to ochestrate and automate Google Cloud and HTTP-based API services with serverless workflows. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.97.0 name_pretty_override: Cloud Workflow Executions product_documentation_override: https://cloud.google.com/workflows rest_documentation: https://cloud.google.com/workflows/docs/reference/rest @@ -6278,7 +6020,6 @@ libraries: java: api_description_override: allows you to ochestrate and automate Google Cloud and HTTP-based API services with serverless workflows. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.97.0 name_pretty_override: Cloud Workflows product_documentation_override: https://cloud.google.com/workflows rest_documentation: https://cloud.google.com/workflows/docs/reference/rest @@ -6289,8 +6030,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.2.0 - name: workloadmanager version: 0.14.0-SNAPSHOT apis: @@ -6302,7 +6041,6 @@ libraries: api_id_override: workloadmanager.googleapis.com api_description_override: Workload Manager is a service that provides tooling for enterprise workloads to automate the deployment and validation of your workloads against best practices and recommendations. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview - released_version: 0.13.0 library_type_override: GAPIC_AUTO name_pretty_override: Workload Manager API product_documentation_override: https://docs.cloud.google.com/workload-manager/docs @@ -6314,7 +6052,6 @@ libraries: - path: google/apps/events/subscriptions/v1beta java: api_description_override: The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications. - released_version: 0.61.0 name_pretty_override: Google Workspace Events API product_documentation_override: https://developers.google.com/workspace/events rest_documentation: https://developers.google.com/workspace/events/reference/rest @@ -6333,7 +6070,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Fully managed development environments built to meet the needs of security-sensitive enterprises. It enhances the security of development environments while accelerating developer onboarding and productivity. - released_version: 0.85.0 name_pretty_override: Cloud Workstations product_documentation_override: https://cloud.google.com/workstations rest_documentation: https://cloud.google.com/workstations/docs/reference/rest