This page lists Google Cloud APIs that are required and recommended for using Gemini Cloud Assist, as well as additional Google Cloud APIs that are important in specific use cases. For information about required APIs and setting up Gemini Cloud Assist, see Set up Gemini Cloud Assist.
Overview
In order to support questions and requests about your Google Cloud resources, Gemini Cloud Assist sometimes uses other Google Cloud APIs. If such an API isn't enabled, Gemini Cloud Assist can still provide responses to you, but the responses might be more limited in their depth or completeness.
If you enable Gemini Cloud Assist using the Google Cloud console, you are given the option to enable recommended APIs as part of the process. If you enable Gemini Cloud Assist using a tool such as Google Cloud CLI, you must enable each API separately. If you don't enable recommended APIs when you first enable Gemini Cloud Assist, you can enable them at a later time.
Gemini Cloud Assist APIs
In order to function, Gemini Cloud Assist relies on the
Gemini Cloud Assist API
(geminicloudassist.googleapis.com) and the
Cloud AI Companion API
(cloudaicompanion.googleapis.com). When you
enable the
Gemini Cloud Assist API, the Gemini for Google Cloud API API is
also automatically enabled; however, disabling either API does not change
the status of the other API.
Required Google Cloud APIs
| Google Cloud API | Notes |
|---|---|
Cloud Asset API (cloudasset.googleapis.com) |
This API provides a metadata inventory service to understand the resources and topology of your environment. |
Design Center API (designcenter.googleapis.com) |
This API enables design skills that let Gemini Cloud Assist generate resource configurations. |
App Optimize API (appoptimize.googleapis.com) |
This API provides cost-utilization information about cloud spend to help improve cost-efficiency of applications. |
Cloud Resource Manager API (cloudresourcemanager.googleapis.com) |
This API is required for the proper functioning of Gemini Cloud Assist investigations. |
Recommended Google Cloud APIs
| Google Cloud API | Notes |
|---|---|
Cloud Monitoring API (monitoring.googleapis.com) |
This API provides resource metrics for analysis and presenting charts. |
Cloud Logging API (logging.googleapis.com) |
This API enables usage of Data Access audit logs. Data access logs are an additional source of information that Gemini Cloud Assist can analyze and are especially useful when performing an investigation. |
Recommender API (recommender.googleapis.com) |
This API provides recommendations for improving resource usage and optimizing costs. |
App Hub API (apphub.googleapis.com) |
The API lets Gemini Cloud Assist execute queries scoped to App Hub applications, services, and workloads. |
App Topology API (apptopology.googleapis.com) |
The API lets Gemini Cloud Assist understand the topology of your applications and resources. |
Additional Google Cloud APIs
In addition to recommended APIs, there are several APIs you might want to enable for specific use cases:
| Google Cloud API | Notes |
|---|---|
Service Health API (servicehealth.googleapis.com) |
This endpoint must be enabled in order to access information about Google Cloud service outages. |
Storage Insights API (storageinsights.googleapis.com) |
This endpoint must be enabled in order to create a Storage Insights dataset, which lets you ask specific questions about your Cloud Storage buckets and objects. |