diff --git a/generation_config.yaml b/generation_config.yaml
index e2815f67eb0d..015f28e56714 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -241,7 +241,8 @@ libraries:
name_pretty: Audit Manager API
product_documentation: https://cloud.google.com/audit-manager/docs
api_description: Lists information about the supported locations for this service.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-auditmanager
api_id: auditmanager.googleapis.com
@@ -271,7 +272,8 @@ libraries:
product_documentation: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr
api_description: 'Backup and DR Service is a powerful, centralized, cloud-first
backup and disaster recovery solution for cloud-based and hybrid workloads. '
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview
release_level: stable
distribution_name: com.google.cloud:google-cloud-backupdr
api_id: backupdr.googleapis.com
@@ -364,7 +366,8 @@ libraries:
product_documentation: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection/rest
api_description: allows users to manage BigQuery connections to external data sources.
release_level: stable
- client_documentation: https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1
+ client_documentation:
+ https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1
GAPICs:
- proto_path: google/cloud/bigquery/connection/v1
- proto_path: google/cloud/bigquery/connection/v1beta1
@@ -404,7 +407,8 @@ libraries:
- api_shortname: bigquerystorage
name_pretty: BigQuery Storage
product_documentation: https://cloud.google.com/bigquery/docs/reference/storage/
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history
api_description: is an API for reading data stored in BigQuery. This API provides
direct, high-throughput read access to existing BigQuery tables, supports parallel
access with automatic liquid sharding, and allows fine-grained control over what
@@ -465,7 +469,8 @@ libraries:
name_pretty: Capacity Planner API
product_documentation: https://cloud.google.com/capacity-planner/docs
api_description: Provides programmatic access to Capacity Planner features.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-capacityplanner
api_id: capacityplanner.googleapis.com
@@ -500,7 +505,8 @@ libraries:
- proto_path: google/cloud/ces/v1
- proto_path: google/cloud/ces/v1beta
requires_billing: true
- rpc_documentation: https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/reference/rpc
+ rpc_documentation:
+ https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/reference/rpc
- api_shortname: cloudchannel
name_pretty: Channel Services
product_documentation: https://cloud.google.com/channel/docs
@@ -529,7 +535,8 @@ libraries:
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-chronicle
api_id: chronicle.googleapis.com
@@ -545,7 +552,8 @@ libraries:
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-cloudapiregistry
api_id: cloudapiregistry.googleapis.com
@@ -591,8 +599,8 @@ libraries:
- api_shortname: cloudquotas
name_pretty: Cloud Quotas API
product_documentation: https://cloud.google.com/cloudquotas/docs/
- api_description: "Cloud Quotas API provides GCP service consumers with management\
- \ and\n observability for resource usage, quotas, and restrictions of the services\n\
+ api_description: "Cloud Quotas API provides GCP service consumers with management
+ and\n observability for resource usage, quotas, and restrictions of the services\n\
\ they consume."
release_level: stable
GAPICs:
@@ -600,11 +608,13 @@ libraries:
- proto_path: google/api/cloudquotas/v1beta
- api_shortname: cloudsecuritycompliance
name_pretty: Cloud Security Compliance API
- product_documentation: https://cloud.google.com/security-command-center/docs/compliance-manager-overview
+ product_documentation:
+ https://cloud.google.com/security-command-center/docs/compliance-manager-overview
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-cloudsecuritycompliance
api_id: cloudsecuritycompliance.googleapis.com
@@ -625,11 +635,11 @@ libraries:
- api_shortname: compute
name_pretty: Compute Engine
product_documentation: https://cloud.google.com/compute/
- api_description: 'delivers virtual machines running in Google''s innovative data
- centers and worldwide fiber network. Compute Engine''s tooling and workflow support
+ api_description: "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. '
+ Compute Engine's VMs boot quickly, come with persistent disk storage, deliver
+ consistent performance and are available in many configurations. "
release_level: stable
excluded_poms: grpc-google-cloud-compute-v1
excluded_dependencies: grpc-google-cloud-compute-v1
@@ -645,10 +655,12 @@ libraries:
- proto_path: google/cloud/confidentialcomputing/v1alpha1
- api_shortname: configdelivery
name_pretty: Config Delivery API
- product_documentation: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages
+ product_documentation:
+ https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages
api_description: ConfigDelivery service manages the deployment of kubernetes configuration
to a fleet of kubernetes clusters.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-configdelivery
api_id: configdelivery.googleapis.com
@@ -656,16 +668,19 @@ libraries:
group_id: com.google.cloud
cloud_api: true
requires_billing: true
- rest_documentation: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest
+ rest_documentation:
+ https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest
GAPICs:
- proto_path: google/cloud/configdelivery/v1beta
- proto_path: google/cloud/configdelivery/v1
- api_shortname: connectgateway
name_pretty: Connect Gateway API
- product_documentation: https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/gateway
+ product_documentation:
+ https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/gateway
api_description: The Connect Gateway service allows connectivity from external parties
to connected Kubernetes clusters.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-connectgateway
api_id: connectgateway.googleapis.com
@@ -737,14 +752,15 @@ libraries:
- api_shortname: databasecenter
name_pretty: Database Center API
product_documentation: https://cloud.google.com/database-center/docs/overview
- api_description: "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\u2019s 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: https://cloud.google.com/java/docs/reference/google-cloud-databasecenter/latest/overview
+ api_description: 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:
+ https://cloud.google.com/java/docs/reference/google-cloud-databasecenter/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-databasecenter
api_id: databasecenter.googleapis.com
@@ -857,7 +873,8 @@ libraries:
- api_shortname: datastore
name_pretty: Cloud Datastore
product_documentation: https://cloud.google.com/datastore
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-datastore/latest/history
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-datastore/latest/history
issue_tracker: https://issuetracker.google.com/savedsearches/559768
release_level: stable
language: java
@@ -900,7 +917,8 @@ libraries:
name_pretty: Developer Connect API
product_documentation: https://cloud.google.com/developer-connect/docs/overview
api_description: Connect third-party source code management to Google
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-developerconnect
api_id: developerconnect.googleapis.com
@@ -914,7 +932,8 @@ libraries:
name_pretty: Device Streaming API
product_documentation: https://cloud.google.com/device-streaming/docs
api_description: The Cloud API for device streaming usage.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-devicestreaming
api_id: devicestreaming.googleapis.com
@@ -1090,11 +1109,13 @@ libraries:
- proto_path: google/cloud/filestore/v1beta1
- api_shortname: financialservices
name_pretty: Financial Services API
- product_documentation: https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview
+ product_documentation:
+ https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-financialservices
api_id: financialservices.googleapis.com
@@ -1125,7 +1146,8 @@ libraries:
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-gdchardwaremanagement
api_id: gdchardwaremanagement.googleapis.com
@@ -1135,14 +1157,16 @@ libraries:
GAPICs:
- proto_path: google/cloud/gdchardwaremanagement/v1alpha
requires_billing: true
- rpc_documentation: https://cloud.google.com/distributed-cloud/edge/latest/docs/reference/hardware/rpc
+ rpc_documentation:
+ https://cloud.google.com/distributed-cloud/edge/latest/docs/reference/hardware/rpc
- api_shortname: geminidataanalytics
name_pretty: Data Analytics API with Gemini
product_documentation: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-geminidataanalytics
api_id: geminidataanalytics.googleapis.com
@@ -1198,11 +1222,13 @@ libraries:
- proto_path: google/cloud/gkehub/servicemesh/v1beta
- api_shortname: gkerecommender
name_pretty: GKE Recommender API
- product_documentation: https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart
+ product_documentation:
+ https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-gkerecommender
api_id: gkerecommender.googleapis.com
@@ -1240,9 +1266,11 @@ libraries:
- proto_path: google/apps/script/type/slides
- api_shortname: hypercomputecluster
name_pretty: Cluster Director API
- product_documentation: https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements
+ product_documentation:
+ https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements
api_description: simplifies cluster management across compute, network, and storage
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-hypercomputecluster
api_id: hypercomputecluster.googleapis.com
@@ -1334,7 +1362,8 @@ libraries:
name_pretty: Merchant Issue Resolution API
product_documentation: https://developers.google.com/merchant/api
api_description: Programatically manage your Merchant Issues
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-issue-resolution
api_id: merchantapi.googleapis.com
@@ -1350,7 +1379,8 @@ libraries:
name_pretty: Merchant Order Tracking API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center Accounts
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-order-tracking
api_id: merchantapi.googleapis.com
@@ -1405,7 +1435,8 @@ libraries:
product_documentation: https://cloud.google.com/compute/docs/instances/windows/ms-licensing
api_description: License Manager is a tool to manage and track third-party licenses
on Google Cloud.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-licensemanager
api_id: licensemanager.googleapis.com
@@ -1431,7 +1462,8 @@ libraries:
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-locationfinder
api_id: locationfinder.googleapis.com
@@ -1482,7 +1514,8 @@ libraries:
product_documentation: https://cloud.google.com/unified-maintenance/docs/overview
api_description: The Maintenance API provides a centralized view of planned disruptive
maintenance events across supported Google Cloud products.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-maintenance
api_id: maintenance.googleapis.com
@@ -1511,7 +1544,8 @@ libraries:
name_pretty: Managed Service for Apache Kafka
product_documentation: https://cloud.google.com/managed-kafka
api_description: Manage Apache Kafka clusters and resources.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-managedkafka
api_id: managedkafka.googleapis.com
@@ -1537,7 +1571,8 @@ libraries:
name_pretty: Places Insights API
product_documentation: https://developers.google.com/maps/documentation/places-insights
api_description: Places Insights API.
- client_documentation: https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview
release_level: preview
distribution_name: com.google.maps:google-maps-area-insights
api_id: maps-area-insights.googleapis.com
@@ -1549,12 +1584,14 @@ libraries:
requires_billing: true
- api_shortname: maps-fleetengine
name_pretty: Local Rides and Deliveries API
- product_documentation: https://developers.google.com/maps/documentation/transportation-logistics/mobility
+ product_documentation:
+ https://developers.google.com/maps/documentation/transportation-logistics/mobility
api_description: Enables Fleet Engine for access to the On Demand Rides and Deliveries
and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the
Cloud Logging Services is subject to the Google Maps Platform Terms of Service
located at https://cloud.google.com/maps-platform/terms.
- client_documentation: https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview
release_level: preview
distribution_name: com.google.maps:google-maps-fleetengine
api_id: maps-fleetengine.googleapis.com
@@ -1566,12 +1603,14 @@ libraries:
requires_billing: true
- api_shortname: maps-fleetengine-delivery
name_pretty: Last Mile Fleet Solution Delivery API
- product_documentation: https://developers.google.com/maps/documentation/transportation-logistics/mobility
+ product_documentation:
+ https://developers.google.com/maps/documentation/transportation-logistics/mobility
api_description: Enables Fleet Engine for access to the On Demand Rides and Deliveries
and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the
Cloud Logging Services is subject to the Google Maps Platform Terms of Service
located at https://cloud.google.com/maps-platform/terms.
- client_documentation: https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview
release_level: preview
distribution_name: com.google.maps:google-maps-fleetengine-delivery
api_id: maps-fleetengine-delivery.googleapis.com
@@ -1581,12 +1620,28 @@ libraries:
GAPICs:
- proto_path: google/maps/fleetengine/delivery/v1
requires_billing: true
+- api_shortname: geocode
+ name_pretty: Geocoding API
+ product_documentation: https://developers.google.com/maps/documentation/geocoding/overview
+ api_description: The Geocoding API is a service that accepts a place as an address,
+ latitude and longitude coordinates, or Place ID.
+ client_documentation: https://cloud.google.com/java/docs/reference/google-maps-geocode/latest/overview
+ release_level: preview
+ distribution_name: com.google.maps:google-maps-geocode
+ api_id: geocode.googleapis.com
+ library_type: GAPIC_AUTO
+ group_id: com.google.maps
+ cloud_api: false
+ GAPICs:
+ - proto_path: google/maps/geocode/v4
+ library_name: maps-geocode
+ requires_billing: true
- api_shortname: maps-mapsplatformdatasets
name_pretty: Maps Platform Datasets API
product_documentation: https://developers.google.com/maps/documentation
- api_description: "The Maps Platform Datasets API enables developers to ingest geospatially-tied\
- \ datasets\n that they can use to enrich their experience of Maps Platform\
- \ solutions (e.g. styling, routing)."
+ api_description: "The Maps Platform Datasets API enables developers to ingest geospatially-tied
+ datasets\n that they can use to enrich their experience of Maps Platform solutions
+ (e.g. styling, routing)."
api_id: mapsplatformdatasets.googleapis.com
distribution_name: com.google.maps:google-maps-mapsplatformdatasets
cloud_api: false
@@ -1608,7 +1663,8 @@ libraries:
api_description: 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.
- client_documentation: https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview
release_level: preview
distribution_name: com.google.maps:google-maps-routeoptimization
api_id: routeoptimization.googleapis.com
@@ -1619,8 +1675,10 @@ libraries:
- proto_path: google/maps/routeoptimization/v1
library_name: maps-routeoptimization
requires_billing: true
- rest_documentation: https://developers.google.com/maps/documentation/route-optimization/reference/rest/
- rpc_documentation: https://developers.google.com/maps/documentation/route-optimization/reference/rpc
+ rest_documentation:
+ https://developers.google.com/maps/documentation/route-optimization/reference/rest/
+ rpc_documentation:
+ https://developers.google.com/maps/documentation/route-optimization/reference/rpc
- api_shortname: maps-routing
name_pretty: Routes API
product_documentation: https://developers.google.com/maps/documentation/routes
@@ -1708,7 +1766,8 @@ libraries:
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-modelarmor
api_id: modelarmor.googleapis.com
@@ -1746,7 +1805,8 @@ libraries:
- proto_path: google/monitoring/dashboard/v1
- api_shortname: monitoring-metricsscope
name_pretty: Monitoring Metrics Scopes
- product_documentation: https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes
+ product_documentation:
+ https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes
api_description: The metrics scope defines the set of Google Cloud projects whose
metrics the current Google Cloud project can access.
api_id: monitoring.googleapis.com
@@ -1763,7 +1823,8 @@ libraries:
- proto_path: google/cloud/netapp/v1
- api_shortname: networkmanagement
name_pretty: Network Management API
- product_documentation: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/
+ product_documentation:
+ https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/
api_description: provides a collection of network performance monitoring and diagnostic
capabilities.
library_name: network-management
@@ -1798,7 +1859,8 @@ libraries:
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: https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-networkservices
api_id: networkservices.googleapis.com
@@ -1838,7 +1900,8 @@ libraries:
product_documentation: https://cloud.google.com/oracle/database/docs
api_description: The Oracle Database@Google Cloud API provides a set of APIs to
manage Oracle database services, such as Exadata and Autonomous Databases.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-oracledatabase
api_id: oracledatabase.googleapis.com
@@ -1868,7 +1931,8 @@ libraries:
product_documentation: n/a
api_description: n/a
release_level: stable
- client_documentation: https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview
GAPICs:
- proto_path: google/cloud/orgpolicy/v1
- proto_path: google/cloud/orgpolicy/v2
@@ -1900,7 +1964,8 @@ libraries:
product_documentation: https://cloud/parallelstore?hl=en
api_description: 'Parallelstore is based on Intel DAOS and delivers up to 6.3x greater
read throughput performance compared to competitive Lustre scratch offerings. '
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-parallelstore
api_id: parallelstore.googleapis.com
@@ -1918,7 +1983,8 @@ libraries:
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: https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-parametermanager
api_id: parametermanager.googleapis.com
@@ -1974,7 +2040,8 @@ libraries:
- proto_path: google/cloud/privatecatalog/v1beta1
- api_shortname: privilegedaccessmanager
name_pretty: Privileged Access Manager API
- product_documentation: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
+ product_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
api_description: 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
@@ -1987,7 +2054,8 @@ libraries:
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: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-privilegedaccessmanager
api_id: privilegedaccessmanager.googleapis.com
@@ -2108,7 +2176,8 @@ libraries:
name_pretty: SaaS Runtime API
product_documentation: https://cloud.google.com/saas-runtime/docs/overview
api_description: "Model, deploy, and operate your SaaS at scale.\t"
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-saasservicemgmt
api_id: saasservicemgmt.googleapis.com
@@ -2150,8 +2219,8 @@ libraries:
- api_shortname: securesourcemanager
name_pretty: Secure Source Manager API
product_documentation: https://cloud.google.com/secure-source-manager/docs/overview
- api_description: "Regionally deployed, single-tenant managed source code repository\
- \ hosted on\n Google Cloud."
+ api_description: "Regionally deployed, single-tenant managed source code repository
+ hosted on\n Google Cloud."
release_level: stable
GAPICs:
- proto_path: google/cloud/securesourcemanager/v1
@@ -2296,7 +2365,8 @@ libraries:
name_pretty: Merchant API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-accounts
api_id: merchantapi.googleapis.com
@@ -2312,7 +2382,8 @@ libraries:
name_pretty: Merchant Conversions API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-conversions
api_id: shopping-merchant-conversions.googleapis.com
@@ -2327,7 +2398,8 @@ libraries:
name_pretty: Merchant API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-datasources
api_id: merchantapi.googleapis.com
@@ -2354,7 +2426,8 @@ libraries:
name_pretty: Merchant LFP API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-lfp
api_id: shopping-merchant-lfp.googleapis.com
@@ -2369,7 +2442,8 @@ libraries:
name_pretty: Merchant Notifications API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-notifications
api_id: shopping-merchant-notifications.googleapis.com
@@ -2384,7 +2458,8 @@ libraries:
name_pretty: Merchant API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your products.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview
release_level: preview
distribution_name: com.google.shopping:google-shopping-merchant-productstudio
api_id: merchantapi.googleapis.com
@@ -2399,7 +2474,8 @@ libraries:
name_pretty: Merchant API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-products
api_id: merchantapi.googleapis.com
@@ -2414,7 +2490,8 @@ libraries:
name_pretty: Merchant API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-promotions
api_id: merchantapi.googleapis.com
@@ -2430,7 +2507,8 @@ libraries:
name_pretty: Merchant Quota API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview
release_level: stable
distribution_name: com.google.shopping:google-shopping-merchant-quota
api_id: shopping-merchant-quota.googleapis.com
@@ -2457,7 +2535,8 @@ libraries:
name_pretty: Merchant API
product_documentation: https://developers.google.com/merchant/api
api_description: Programmatically manage your Merchant Center Accounts.
- client_documentation: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview
release_level: preview
distribution_name: com.google.shopping:google-shopping-merchant-reviews
library_type: GAPIC_AUTO
@@ -2495,11 +2574,13 @@ libraries:
- proto_path: google/spanner/v1
- api_shortname: spanneradapter
name_pretty: Cloud Spanner Adapter API
- product_documentation: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
+ product_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
api_description: 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.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-spanneradapter
api_id: spanneradapter.googleapis.com
@@ -2561,7 +2642,8 @@ libraries:
api_description: Storage batch operations is a Cloud Storage management feature
that performs operations on billions of Cloud Storage objects in a serverless
manner.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-storagebatchoperations
api_id: storagebatchoperations.googleapis.com
@@ -2675,7 +2757,8 @@ libraries:
product_documentation: https://cloud.google.com/memorystore/docs/valkey
api_description: Memorystore for Valkey is a fully managed Valkey Cluster service
for Google Cloud.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview
release_level: stable
api_id: memorystore.googleapis.com
library_type: GAPIC_AUTO
@@ -2698,7 +2781,8 @@ libraries:
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: https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-vectorsearch
api_id: vectorsearch.googleapis.com
@@ -2778,7 +2862,8 @@ libraries:
product_documentation: https://cloud.google.com/vision-ai/docs
api_description: Vertex AI Vision is an AI-powered platform to ingest, analyze and
store video data.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-visionai/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-visionai/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-visionai
api_id: visionai.googleapis.com
@@ -2819,14 +2904,14 @@ libraries:
- api_shortname: webrisk
name_pretty: Web Risk
product_documentation: https://cloud.google.com/web-risk/docs/
- api_description: "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\u2014such as phishing and deceptive\
- \ sites\u2014and 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."
+ api_description: 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.
release_level: stable
requires_billing: false
issue_tracker: ''
@@ -2878,7 +2963,8 @@ libraries:
api_description: 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: https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview
release_level: preview
distribution_name: com.google.cloud:google-cloud-workloadmanager
api_id: workloadmanager.googleapis.com
diff --git a/java-maps-geocode/.OwlBot-hermetic.yaml b/java-maps-geocode/.OwlBot-hermetic.yaml
new file mode 100644
index 000000000000..337c1b77e975
--- /dev/null
+++ b/java-maps-geocode/.OwlBot-hermetic.yaml
@@ -0,0 +1,36 @@
+# Copyright 2024 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+deep-remove-regex:
+- "/java-maps-geocode/grpc-google-.*/src"
+- "/java-maps-geocode/proto-google-.*/src"
+- "/java-maps-geocode/google-.*/src"
+- "/java-maps-geocode/samples/snippets/generated"
+
+deep-preserve-regex:
+- "/java-maps-geocode/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/java-maps-geocode/google-.*/src/main/java/com/google/cloud/.*/v.*/stub/Version.java"
+
+deep-copy-regex:
+- source: "/google/maps/geocode/(v.*)/.*-java/proto-google-.*/src"
+ dest: "/owl-bot-staging/java-maps-geocode/$1/proto-google-maps-geocode-$1/src"
+- source: "/google/maps/geocode/(v.*)/.*-java/grpc-google-.*/src"
+ dest: "/owl-bot-staging/java-maps-geocode/$1/grpc-google-maps-geocode-$1/src"
+- source: "/google/maps/geocode/(v.*)/.*-java/gapic-google-.*/src"
+ dest: "/owl-bot-staging/java-maps-geocode/$1/google-maps-geocode/src"
+- source: "/google/maps/geocode/(v.*)/.*-java/samples/snippets/generated"
+ dest: "/owl-bot-staging/java-maps-geocode/$1/samples/snippets/generated"
+
+api-name: geocode
\ No newline at end of file
diff --git a/java-maps-geocode/.repo-metadata.json b/java-maps-geocode/.repo-metadata.json
new file mode 100644
index 000000000000..6f08aa0313f0
--- /dev/null
+++ b/java-maps-geocode/.repo-metadata.json
@@ -0,0 +1,16 @@
+{
+ "api_shortname": "geocode",
+ "name_pretty": "Geocoding API",
+ "product_documentation": "https://developers.google.com/maps/documentation/geocoding/overview",
+ "api_description": "The Geocoding API is a service that accepts a place as an address, latitude and longitude coordinates, or Place ID.",
+ "client_documentation": "https://cloud.google.com/java/docs/reference/google-maps-geocode/latest/overview",
+ "release_level": "preview",
+ "transport": "both",
+ "language": "java",
+ "repo": "googleapis/google-cloud-java",
+ "repo_short": "java-maps-geocode",
+ "distribution_name": "com.google.maps:google-maps-geocode",
+ "api_id": "geocode.googleapis.com",
+ "library_type": "GAPIC_AUTO",
+ "requires_billing": true
+}
\ No newline at end of file
diff --git a/java-maps-geocode/README.md b/java-maps-geocode/README.md
new file mode 100644
index 000000000000..fd2afdb420dc
--- /dev/null
+++ b/java-maps-geocode/README.md
@@ -0,0 +1,182 @@
+# Google Geocoding API Client for Java
+
+Java idiomatic client for [Geocoding API][product-docs].
+
+[![Maven][maven-version-image]][maven-version-link]
+![Stability][stability-image]
+
+- [Product Documentation][product-docs]
+- [Client Library Documentation][javadocs]
+
+> Note: This client is a work-in-progress, and may occasionally
+> make backwards-incompatible changes.
+
+
+## Quickstart
+
+
+If you are using Maven, add this to your pom.xml file:
+
+
+```xml
+
A destination provides hierarchical context about a place, which allows you to, for example, + * find apartment buildings within a larger apartment complex and vice versa. It also provides + * navigation points suitable for use cases such as ridesharing or delivery. + * + *
This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DestinationServiceClient destinationServiceClient = DestinationServiceClient.create()) {
+ * SearchDestinationsRequest request =
+ * SearchDestinationsRequest.newBuilder()
+ * .addAllTravelModes(new ArrayList())
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * SearchDestinationsResponse response = destinationServiceClient.searchDestinations(request);
+ * }
+ * }
+ *
+ * Note: close() needs to be called on the DestinationServiceClient object to clean up resources + * such as threads. In the example above, try-with-resources is used, which automatically calls + * close(). + * + *
| Method | + *Description | + *Method Variants | + *
|---|---|---|
SearchDestinations |
+ * This method performs a destination lookup and returns a list of destinations. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
See the individual methods for example code. + * + *
Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *
This class can be customized by passing in a custom instance of DestinationServiceSettings to + * create(). For example: + * + *
To customize credentials: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DestinationServiceSettings destinationServiceSettings =
+ * DestinationServiceSettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * DestinationServiceClient destinationServiceClient =
+ * DestinationServiceClient.create(destinationServiceSettings);
+ * }
+ *
+ * To customize the endpoint: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DestinationServiceSettings destinationServiceSettings =
+ * DestinationServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * DestinationServiceClient destinationServiceClient =
+ * DestinationServiceClient.create(destinationServiceSettings);
+ * }
+ *
+ * To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DestinationServiceSettings destinationServiceSettings =
+ * DestinationServiceSettings.newHttpJsonBuilder().build();
+ * DestinationServiceClient destinationServiceClient =
+ * DestinationServiceClient.create(destinationServiceSettings);
+ * }
+ *
+ * Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class DestinationServiceClient implements BackgroundResource { + private final DestinationServiceSettings settings; + private final DestinationServiceStub stub; + + /** Constructs an instance of DestinationServiceClient with default settings. */ + public static final DestinationServiceClient create() throws IOException { + return create(DestinationServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of DestinationServiceClient, 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 DestinationServiceClient create(DestinationServiceSettings settings) + throws IOException { + return new DestinationServiceClient(settings); + } + + /** + * Constructs an instance of DestinationServiceClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(DestinationServiceSettings). + */ + public static final DestinationServiceClient create(DestinationServiceStub stub) { + return new DestinationServiceClient(stub); + } + + /** + * Constructs an instance of DestinationServiceClient, 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 DestinationServiceClient(DestinationServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((DestinationServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected DestinationServiceClient(DestinationServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final DestinationServiceSettings getSettings() { + return settings; + } + + public DestinationServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * This method performs a destination lookup and returns a list of destinations. + * + *
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 (DestinationServiceClient destinationServiceClient = DestinationServiceClient.create()) {
+ * SearchDestinationsRequest request =
+ * SearchDestinationsRequest.newBuilder()
+ * .addAllTravelModes(new ArrayList())
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * SearchDestinationsResponse response = destinationServiceClient.searchDestinations(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 SearchDestinationsResponse searchDestinations(SearchDestinationsRequest request) {
+ return searchDestinationsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * This method performs a destination lookup and returns a list of destinations.
+ *
+ * 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 (DestinationServiceClient destinationServiceClient = DestinationServiceClient.create()) {
+ * SearchDestinationsRequest request =
+ * SearchDestinationsRequest.newBuilder()
+ * .addAllTravelModes(new ArrayList())
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * ApiFuture future =
+ * destinationServiceClient.searchDestinationsCallable().futureCall(request);
+ * // Do something.
+ * SearchDestinationsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableThe default instance has everything set to sensible defaults: + * + *
The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *
For example, to set the + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of searchDestinations: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DestinationServiceSettings.Builder destinationServiceSettingsBuilder =
+ * DestinationServiceSettings.newBuilder();
+ * destinationServiceSettingsBuilder
+ * .searchDestinationsSettings()
+ * .setRetrySettings(
+ * destinationServiceSettingsBuilder
+ * .searchDestinationsSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * DestinationServiceSettings destinationServiceSettings =
+ * destinationServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@Generated("by gapic-generator-java")
+public class DestinationServiceSettings extends ClientSettingsNote: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction This class provides the ability to make remote calls to the backing service through method
+ * calls that map to API methods. Sample code to get started:
+ *
+ * Note: close() needs to be called on the GeocodeServiceClient object to clean up resources such
+ * as threads. In the example above, try-with-resources is used, which automatically calls close().
+ *
+ * GeocodeAddress This method performs an address geocode, which maps an address to a LatLng. It also provides structured information about the address. Request object method variants only take one parameter, a request object, which must be constructed before the call. geocodeAddress(GeocodeAddressRequest request)
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. geocodeAddressCallable()
+ * GeocodeLocation This method performs a location geocode, which maps a LatLng to an address. It also provides structured information about the address. Request object method variants only take one parameter, a request object, which must be constructed before the call. geocodeLocation(GeocodeLocationRequest request)
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. geocodeLocationCallable()
+ * GeocodePlace This method performs a geocode lookup using a place ID. Request object method variants only take one parameter, a request object, which must be constructed before the call. geocodePlace(GeocodePlaceRequest request)
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. geocodePlaceCallable()
+ * See the individual methods for example code.
+ *
+ * Many parameters require resource names to be formatted in a particular way. To assist with
+ * these names, this class includes a format method for each type of name, and additionally a parse
+ * method to extract the individual identifiers contained within names that are returned.
+ *
+ * This class can be customized by passing in a custom instance of GeocodeServiceSettings to
+ * create(). For example:
+ *
+ * To customize credentials:
+ *
+ * To customize the endpoint:
+ *
+ * To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over
+ * the wire:
+ *
+ * Please refer to the GitHub repository's samples for more quickstart code snippets.
+ */
+@Generated("by gapic-generator-java")
+public class GeocodeServiceClient implements BackgroundResource {
+ private final GeocodeServiceSettings settings;
+ private final GeocodeServiceStub stub;
+
+ /** Constructs an instance of GeocodeServiceClient with default settings. */
+ public static final GeocodeServiceClient create() throws IOException {
+ return create(GeocodeServiceSettings.newBuilder().build());
+ }
+
+ /**
+ * Constructs an instance of GeocodeServiceClient, 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 GeocodeServiceClient create(GeocodeServiceSettings settings)
+ throws IOException {
+ return new GeocodeServiceClient(settings);
+ }
+
+ /**
+ * Constructs an instance of GeocodeServiceClient, using the given stub for making calls. This is
+ * for advanced usage - prefer using create(GeocodeServiceSettings).
+ */
+ public static final GeocodeServiceClient create(GeocodeServiceStub stub) {
+ return new GeocodeServiceClient(stub);
+ }
+
+ /**
+ * Constructs an instance of GeocodeServiceClient, 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 GeocodeServiceClient(GeocodeServiceSettings settings) throws IOException {
+ this.settings = settings;
+ this.stub = ((GeocodeServiceStubSettings) settings.getStubSettings()).createStub();
+ }
+
+ protected GeocodeServiceClient(GeocodeServiceStub stub) {
+ this.settings = null;
+ this.stub = stub;
+ }
+
+ public final GeocodeServiceSettings getSettings() {
+ return settings;
+ }
+
+ public GeocodeServiceStub getStub() {
+ return stub;
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * This method performs an address geocode, which maps an address to a LatLng. It also provides
+ * structured information about the address.
+ *
+ * Sample code:
+ *
+ * Sample code:
+ *
+ * Sample code:
+ *
+ * Sample code:
+ *
+ * Sample code:
+ *
+ * Sample code:
+ *
+ * The default instance has everything set to sensible defaults:
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ * For example, to set the
+ * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
+ * of geocodeAddress:
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction The interfaces provided are listed below, along with usage samples.
+ *
+ * ======================= DestinationServiceClient =======================
+ *
+ * Service Description: A service for retrieving destinations.
+ *
+ * A destination provides hierarchical context about a place, which allows you to, for example,
+ * find apartment buildings within a larger apartment complex and vice versa. It also provides
+ * navigation points suitable for use cases such as ridesharing or delivery.
+ *
+ * Sample for DestinationServiceClient:
+ *
+ * ======================= GeocodeServiceClient =======================
+ *
+ * Service Description: A service for performing geocoding.
+ *
+ * Sample for GeocodeServiceClient:
+ *
+ * This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public abstract class DestinationServiceStub implements BackgroundResource {
+
+ public UnaryCallable The default instance has everything set to sensible defaults:
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ * For example, to set the
+ * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
+ * of searchDestinations:
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public abstract class GeocodeServiceStub implements BackgroundResource {
+
+ public UnaryCallable The default instance has everything set to sensible defaults:
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ * For example, to set the
+ * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
+ * of geocodeAddress:
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcDestinationServiceCallableFactory implements GrpcStubCallableFactory {
+
+ @Override
+ public This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcDestinationServiceStub extends DestinationServiceStub {
+ private static final MethodDescriptor This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcGeocodeServiceCallableFactory implements GrpcStubCallableFactory {
+
+ @Override
+ public This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcGeocodeServiceStub extends GeocodeServiceStub {
+ private static final MethodDescriptor This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class HttpJsonDestinationServiceCallableFactory
+ implements HttpJsonStubCallableFactory This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public class HttpJsonDestinationServiceStub extends DestinationServiceStub {
+ private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build();
+
+ private static final ApiMethodDescriptor This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class HttpJsonGeocodeServiceCallableFactory
+ implements HttpJsonStubCallableFactory This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public class HttpJsonGeocodeServiceStub extends GeocodeServiceStub {
+ private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build();
+
+ private static final ApiMethodDescriptor{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodeAddressRequest request =
+ * GeocodeAddressRequest.newBuilder()
+ * .setLocationBias(GeocodeAddressRequest.LocationBias.newBuilder().build())
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * GeocodeAddressResponse response = geocodeServiceClient.geocodeAddress(request);
+ * }
+ * }
+ *
+ *
+ *
+ *
+ *
+ *
+ * Method
+ * Description
+ * Method Variants
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * GeocodeServiceSettings geocodeServiceSettings =
+ * GeocodeServiceSettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create(geocodeServiceSettings);
+ * }
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * GeocodeServiceSettings geocodeServiceSettings =
+ * GeocodeServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create(geocodeServiceSettings);
+ * }
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * GeocodeServiceSettings geocodeServiceSettings =
+ * GeocodeServiceSettings.newHttpJsonBuilder().build();
+ * GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create(geocodeServiceSettings);
+ * }
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodeAddressRequest request =
+ * GeocodeAddressRequest.newBuilder()
+ * .setLocationBias(GeocodeAddressRequest.LocationBias.newBuilder().build())
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * GeocodeAddressResponse response = geocodeServiceClient.geocodeAddress(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 GeocodeAddressResponse geocodeAddress(GeocodeAddressRequest request) {
+ return geocodeAddressCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * This method performs an address geocode, which maps an address to a LatLng. It also provides
+ * structured information about the address.
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodeAddressRequest request =
+ * GeocodeAddressRequest.newBuilder()
+ * .setLocationBias(GeocodeAddressRequest.LocationBias.newBuilder().build())
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * ApiFuture
+ */
+ public final UnaryCallable{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodeLocationRequest request =
+ * GeocodeLocationRequest.newBuilder()
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .addAllTypes(new ArrayList
+ *
+ * @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 GeocodeLocationResponse geocodeLocation(GeocodeLocationRequest request) {
+ return geocodeLocationCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * This method performs a location geocode, which maps a LatLng to an address. It also provides
+ * structured information about the address.
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodeLocationRequest request =
+ * GeocodeLocationRequest.newBuilder()
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .addAllTypes(new ArrayList
+ */
+ public final UnaryCallable{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodePlaceRequest request =
+ * GeocodePlaceRequest.newBuilder()
+ * .setPlace("place106748167")
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * GeocodeResult response = geocodeServiceClient.geocodePlace(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 GeocodeResult geocodePlace(GeocodePlaceRequest request) {
+ return geocodePlaceCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * This method performs a geocode lookup using a place ID.
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodePlaceRequest request =
+ * GeocodePlaceRequest.newBuilder()
+ * .setPlace("place106748167")
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * ApiFuture
+ */
+ public final UnaryCallable
+ *
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * GeocodeServiceSettings.Builder geocodeServiceSettingsBuilder =
+ * GeocodeServiceSettings.newBuilder();
+ * geocodeServiceSettingsBuilder
+ * .geocodeAddressSettings()
+ * .setRetrySettings(
+ * geocodeServiceSettingsBuilder
+ * .geocodeAddressSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * GeocodeServiceSettings geocodeServiceSettings = geocodeServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@Generated("by gapic-generator-java")
+public class GeocodeServiceSettings extends ClientSettings{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DestinationServiceClient destinationServiceClient = DestinationServiceClient.create()) {
+ * SearchDestinationsRequest request =
+ * SearchDestinationsRequest.newBuilder()
+ * .addAllTravelModes(new ArrayList
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (GeocodeServiceClient geocodeServiceClient = GeocodeServiceClient.create()) {
+ * GeocodeAddressRequest request =
+ * GeocodeAddressRequest.newBuilder()
+ * .setLocationBias(GeocodeAddressRequest.LocationBias.newBuilder().build())
+ * .setLanguageCode("languageCode-2092349083")
+ * .setRegionCode("regionCode-1991004415")
+ * .build();
+ * GeocodeAddressResponse response = geocodeServiceClient.geocodeAddress(request);
+ * }
+ * }
+ */
+@Generated("by gapic-generator-java")
+package com.google.maps.geocode.v4;
+
+import javax.annotation.Generated;
diff --git a/java-maps-geocode/google-maps-geocode/src/main/java/com/google/maps/geocode/v4/stub/DestinationServiceStub.java b/java-maps-geocode/google-maps-geocode/src/main/java/com/google/maps/geocode/v4/stub/DestinationServiceStub.java
new file mode 100644
index 000000000000..0af21e975da7
--- /dev/null
+++ b/java-maps-geocode/google-maps-geocode/src/main/java/com/google/maps/geocode/v4/stub/DestinationServiceStub.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.maps.geocode.v4.stub;
+
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.maps.geocode.v4.SearchDestinationsRequest;
+import com.google.maps.geocode.v4.SearchDestinationsResponse;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Base stub class for the DestinationService service API.
+ *
+ *
+ *
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DestinationServiceStubSettings.Builder destinationServiceSettingsBuilder =
+ * DestinationServiceStubSettings.newBuilder();
+ * destinationServiceSettingsBuilder
+ * .searchDestinationsSettings()
+ * .setRetrySettings(
+ * destinationServiceSettingsBuilder
+ * .searchDestinationsSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * DestinationServiceStubSettings destinationServiceSettings =
+ * destinationServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@Generated("by gapic-generator-java")
+@SuppressWarnings("CanonicalDuration")
+public class DestinationServiceStubSettings extends StubSettings
+ *
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * GeocodeServiceStubSettings.Builder geocodeServiceSettingsBuilder =
+ * GeocodeServiceStubSettings.newBuilder();
+ * geocodeServiceSettingsBuilder
+ * .geocodeAddressSettings()
+ * .setRetrySettings(
+ * geocodeServiceSettingsBuilder
+ * .geocodeAddressSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * GeocodeServiceStubSettings geocodeServiceSettings = geocodeServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@Generated("by gapic-generator-java")
+@SuppressWarnings("CanonicalDuration")
+public class GeocodeServiceStubSettings extends StubSettings