diff --git a/generation_config.yaml b/generation_config.yaml
index 4dd452c45d78..08c308e2655f 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
@@ -363,7 +365,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
@@ -403,7 +406,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
@@ -464,7 +468,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
@@ -499,7 +504,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
@@ -528,7 +534,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
@@ -544,7 +551,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
@@ -590,8 +598,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:
@@ -599,11 +607,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
@@ -624,11 +634,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
@@ -644,10 +654,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
@@ -655,16 +667,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
@@ -736,14 +751,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
@@ -856,7 +872,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
@@ -899,7 +916,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
@@ -913,7 +931,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
@@ -1089,11 +1108,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
@@ -1124,7 +1145,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
@@ -1134,14 +1156,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
@@ -1197,11 +1221,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
@@ -1239,9 +1265,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
@@ -1333,7 +1361,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
@@ -1349,7 +1378,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
@@ -1404,7 +1434,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
@@ -1430,7 +1461,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
@@ -1481,7 +1513,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
@@ -1510,7 +1543,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
@@ -1536,7 +1570,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
@@ -1548,12 +1583,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
@@ -1565,12 +1602,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
@@ -1583,14 +1622,30 @@ libraries:
- 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
GAPICs:
- proto_path: google/maps/mapsplatformdatasets/v1
+- api_shortname: navigationconnect
+ name_pretty: Navigation Connect API
+ product_documentation: https://developers.google.com/maps/documentation/navigation/connect
+ api_description: Navigation Connect API
+ client_documentation:
+ https://cloud.google.com/java/docs/reference/google-maps-navigationconnect/latest/overview
+ release_level: preview
+ distribution_name: com.google.maps:google-maps-navigationconnect
+ api_id: navigationconnect.googleapis.com
+ library_type: GAPIC_AUTO
+ group_id: com.google.maps
+ cloud_api: false
+ GAPICs:
+ - proto_path: google/maps/navconnect/v1
+ library_name: maps-navigationconnect
+ requires_billing: true
- api_shortname: maps-places
name_pretty: Places API (New)
product_documentation: https://developers.google.com/maps/documentation/places/web-service/
@@ -1607,7 +1662,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
@@ -1618,8 +1674,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
@@ -1707,7 +1765,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
@@ -1745,7 +1804,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
@@ -1762,7 +1822,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
@@ -1797,7 +1858,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
@@ -1837,7 +1899,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
@@ -1867,7 +1930,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
@@ -1899,7 +1963,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
@@ -1917,7 +1982,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
@@ -1973,7 +2039,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
@@ -1986,7 +2053,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
@@ -2107,7 +2175,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
@@ -2149,8 +2218,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
@@ -2295,7 +2364,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
@@ -2311,7 +2381,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
@@ -2326,7 +2397,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
@@ -2353,7 +2425,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
@@ -2368,7 +2441,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
@@ -2383,7 +2457,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
@@ -2398,7 +2473,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
@@ -2413,7 +2489,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
@@ -2429,7 +2506,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
@@ -2456,7 +2534,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
@@ -2468,11 +2547,13 @@ libraries:
library_name: shopping-merchant-reviews
- 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
@@ -2512,7 +2593,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
@@ -2626,7 +2708,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
@@ -2649,7 +2732,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
@@ -2729,7 +2813,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
@@ -2770,14 +2855,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: ''
@@ -2829,7 +2914,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-navigationconnect/.OwlBot-hermetic.yaml b/java-maps-navigationconnect/.OwlBot-hermetic.yaml
new file mode 100644
index 000000000000..92fce92b8539
--- /dev/null
+++ b/java-maps-navigationconnect/.OwlBot-hermetic.yaml
@@ -0,0 +1,35 @@
+# 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-navigationconnect/grpc-google-.*/src"
+- "/java-maps-navigationconnect/proto-google-.*/src"
+- "/java-maps-navigationconnect/google-.*/src"
+- "/java-maps-navigationconnect/samples/snippets/generated"
+
+deep-preserve-regex:
+- "/java-maps-navigationconnect/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+
+deep-copy-regex:
+- source: "/google/maps/navconnect/(v.*)/.*-java/proto-google-.*/src"
+ dest: "/owl-bot-staging/java-maps-navigationconnect/$1/proto-google-maps-navigationconnect-$1/src"
+- source: "/google/maps/navconnect/(v.*)/.*-java/grpc-google-.*/src"
+ dest: "/owl-bot-staging/java-maps-navigationconnect/$1/grpc-google-maps-navigationconnect-$1/src"
+- source: "/google/maps/navconnect/(v.*)/.*-java/gapic-google-.*/src"
+ dest: "/owl-bot-staging/java-maps-navigationconnect/$1/google-maps-navigationconnect/src"
+- source: "/google/maps/navconnect/(v.*)/.*-java/samples/snippets/generated"
+ dest: "/owl-bot-staging/java-maps-navigationconnect/$1/samples/snippets/generated"
+
+api-name: navigationconnect
\ No newline at end of file
diff --git a/java-maps-navigationconnect/.repo-metadata.json b/java-maps-navigationconnect/.repo-metadata.json
new file mode 100644
index 000000000000..b34949f8b161
--- /dev/null
+++ b/java-maps-navigationconnect/.repo-metadata.json
@@ -0,0 +1,16 @@
+{
+ "api_shortname": "navigationconnect",
+ "name_pretty": "Navigation Connect API",
+ "product_documentation": "https://developers.google.com/maps/documentation/navigation/connect",
+ "api_description": "Navigation Connect API",
+ "client_documentation": "https://cloud.google.com/java/docs/reference/google-maps-navigationconnect/latest/overview",
+ "release_level": "preview",
+ "transport": "both",
+ "language": "java",
+ "repo": "googleapis/google-cloud-java",
+ "repo_short": "java-maps-navigationconnect",
+ "distribution_name": "com.google.maps:google-maps-navigationconnect",
+ "api_id": "navigationconnect.googleapis.com",
+ "library_type": "GAPIC_AUTO",
+ "requires_billing": true
+}
\ No newline at end of file
diff --git a/java-maps-navigationconnect/README.md b/java-maps-navigationconnect/README.md
new file mode 100644
index 000000000000..d177b6413bea
--- /dev/null
+++ b/java-maps-navigationconnect/README.md
@@ -0,0 +1,182 @@
+# Google Navigation Connect API Client for Java
+
+Java idiomatic client for [Navigation Connect 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
+
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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String parent = "parent-995424086";
+ * Trip trip = Trip.newBuilder().build();
+ * String tripId = "tripId-865466336";
+ * Trip response = navConnectServiceClient.createTrip(parent, trip, tripId);
+ * }
+ * }
+ *
+ * Note: close() needs to be called on the NavConnectServiceClient 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 | + *
|---|---|---|
CreateTrip |
+ * Creates a trip. This must be called before the mobile application can start the trip. The returned trip will have the `auth_token` field set. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
GetTrip |
+ * Gets a trip. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
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 NavConnectServiceSettings 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
+ * NavConnectServiceSettings navConnectServiceSettings =
+ * NavConnectServiceSettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * NavConnectServiceClient navConnectServiceClient =
+ * NavConnectServiceClient.create(navConnectServiceSettings);
+ * }
+ *
+ * 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
+ * NavConnectServiceSettings navConnectServiceSettings =
+ * NavConnectServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * NavConnectServiceClient navConnectServiceClient =
+ * NavConnectServiceClient.create(navConnectServiceSettings);
+ * }
+ *
+ * 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
+ * NavConnectServiceSettings navConnectServiceSettings =
+ * NavConnectServiceSettings.newHttpJsonBuilder().build();
+ * NavConnectServiceClient navConnectServiceClient =
+ * NavConnectServiceClient.create(navConnectServiceSettings);
+ * }
+ *
+ * Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class NavConnectServiceClient implements BackgroundResource { + private final NavConnectServiceSettings settings; + private final NavConnectServiceStub stub; + + /** Constructs an instance of NavConnectServiceClient with default settings. */ + public static final NavConnectServiceClient create() throws IOException { + return create(NavConnectServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of NavConnectServiceClient, 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 NavConnectServiceClient create(NavConnectServiceSettings settings) + throws IOException { + return new NavConnectServiceClient(settings); + } + + /** + * Constructs an instance of NavConnectServiceClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(NavConnectServiceSettings). + */ + public static final NavConnectServiceClient create(NavConnectServiceStub stub) { + return new NavConnectServiceClient(stub); + } + + /** + * Constructs an instance of NavConnectServiceClient, 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 NavConnectServiceClient(NavConnectServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((NavConnectServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected NavConnectServiceClient(NavConnectServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final NavConnectServiceSettings getSettings() { + return settings; + } + + public NavConnectServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a trip. This must be called before the mobile application can start the trip. The + * returned trip will have the `auth_token` field set. + * + *
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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String parent = "parent-995424086";
+ * Trip trip = Trip.newBuilder().build();
+ * String tripId = "tripId-865466336";
+ * Trip response = navConnectServiceClient.createTrip(parent, trip, tripId);
+ * }
+ * }
+ *
+ * @param parent Required. The parent resource under which this trip will be created. Format:
+ * projects/{project_number}
+ * @param trip Required. The trip to create.
+ * @param tripId Required. The ID to use for the trip, which will become the final component of
+ * the trip's resource name.
+ * This value must be a valid RFC-4122 UUID. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Trip createTrip(String parent, Trip trip, String tripId) { + CreateTripRequest request = + CreateTripRequest.newBuilder().setParent(parent).setTrip(trip).setTripId(tripId).build(); + return createTrip(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a trip. This must be called before the mobile application can start the trip. The + * returned trip will have the `auth_token` field set. + * + *
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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * CreateTripRequest request =
+ * CreateTripRequest.newBuilder()
+ * .setParent("parent-995424086")
+ * .setTripId("tripId-865466336")
+ * .setTrip(Trip.newBuilder().build())
+ * .build();
+ * Trip response = navConnectServiceClient.createTrip(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 Trip createTrip(CreateTripRequest request) {
+ return createTripCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a trip. This must be called before the mobile application can start the trip. The
+ * returned trip will have the `auth_token` field set.
+ *
+ * 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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * CreateTripRequest request =
+ * CreateTripRequest.newBuilder()
+ * .setParent("parent-995424086")
+ * .setTripId("tripId-865466336")
+ * .setTrip(Trip.newBuilder().build())
+ * .build();
+ * ApiFuture future = navConnectServiceClient.createTripCallable().futureCall(request);
+ * // Do something.
+ * Trip response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableSample 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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * TripName name = TripName.of("[PROJECT]", "[TRIP]");
+ * Trip response = navConnectServiceClient.getTrip(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the trip to get. Format:
+ * projects/{project}/trips/{trip_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Trip getTrip(TripName name) {
+ GetTripRequest request =
+ GetTripRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getTrip(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a trip.
+ *
+ * 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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String name = TripName.of("[PROJECT]", "[TRIP]").toString();
+ * Trip response = navConnectServiceClient.getTrip(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the trip to get. Format:
+ * projects/{project}/trips/{trip_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Trip getTrip(String name) {
+ GetTripRequest request = GetTripRequest.newBuilder().setName(name).build();
+ return getTrip(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a trip.
+ *
+ * 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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * GetTripRequest request =
+ * GetTripRequest.newBuilder()
+ * .setName(TripName.of("[PROJECT]", "[TRIP]").toString())
+ * .build();
+ * Trip response = navConnectServiceClient.getTrip(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 Trip getTrip(GetTripRequest request) {
+ return getTripCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a trip.
+ *
+ * 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 (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * GetTripRequest request =
+ * GetTripRequest.newBuilder()
+ * .setName(TripName.of("[PROJECT]", "[TRIP]").toString())
+ * .build();
+ * ApiFuture future = navConnectServiceClient.getTripCallable().futureCall(request);
+ * // Do something.
+ * Trip 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 createTrip: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * NavConnectServiceSettings.Builder navConnectServiceSettingsBuilder =
+ * NavConnectServiceSettings.newBuilder();
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .setRetrySettings(
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .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());
+ * NavConnectServiceSettings navConnectServiceSettings = navConnectServiceSettingsBuilder.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 NavConnectServiceSettings extends ClientSettingsNote: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction The interfaces provided are listed below, along with usage samples.
+ *
+ * ======================= NavConnectServiceClient =======================
+ *
+ * Service Description: Service for NavConnect clients to create and get trips.
+ *
+ * Sample for NavConnectServiceClient:
+ *
+ * This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcNavConnectServiceCallableFactory implements GrpcStubCallableFactory {
+
+ @Override
+ public This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcNavConnectServiceStub extends NavConnectServiceStub {
+ private static final MethodDescriptor This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class HttpJsonNavConnectServiceCallableFactory
+ implements HttpJsonStubCallableFactory This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public class HttpJsonNavConnectServiceStub extends NavConnectServiceStub {
+ private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build();
+
+ private static final ApiMethodDescriptor This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public abstract class NavConnectServiceStub 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 createTrip:
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String parent = "parent-995424086";
+ * Trip trip = Trip.newBuilder().build();
+ * String tripId = "tripId-865466336";
+ * Trip response = navConnectServiceClient.createTrip(parent, trip, tripId);
+ * }
+ * }
+ */
+@Generated("by gapic-generator-java")
+package com.google.maps.navconnect.v1;
+
+import javax.annotation.Generated;
diff --git a/java-maps-navigationconnect/google-maps-navigationconnect/src/main/java/com/google/maps/navconnect/v1/stub/GrpcNavConnectServiceCallableFactory.java b/java-maps-navigationconnect/google-maps-navigationconnect/src/main/java/com/google/maps/navconnect/v1/stub/GrpcNavConnectServiceCallableFactory.java
new file mode 100644
index 000000000000..f1931b96094c
--- /dev/null
+++ b/java-maps-navigationconnect/google-maps-navigationconnect/src/main/java/com/google/maps/navconnect/v1/stub/GrpcNavConnectServiceCallableFactory.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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.navconnect.v1.stub;
+
+import com.google.api.gax.grpc.GrpcCallSettings;
+import com.google.api.gax.grpc.GrpcCallableFactory;
+import com.google.api.gax.grpc.GrpcStubCallableFactory;
+import com.google.api.gax.rpc.BatchingCallSettings;
+import com.google.api.gax.rpc.BidiStreamingCallable;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.ClientStreamingCallable;
+import com.google.api.gax.rpc.OperationCallSettings;
+import com.google.api.gax.rpc.OperationCallable;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallable;
+import com.google.api.gax.rpc.StreamingCallSettings;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.longrunning.Operation;
+import com.google.longrunning.stub.OperationsStub;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * gRPC callable factory implementation for the NavConnectService 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
+ * NavConnectServiceStubSettings.Builder navConnectServiceSettingsBuilder =
+ * NavConnectServiceStubSettings.newBuilder();
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .setRetrySettings(
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .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());
+ * NavConnectServiceStubSettings navConnectServiceSettings =
+ * navConnectServiceSettingsBuilder.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 NavConnectServiceStubSettings extends StubSettings