Gemini Data Analytics

A “cloud-gemini-data-analytics” source provides a client for the Gemini Data Analytics API.

About

The cloud-gemini-data-analytics source provides a client to interact with the Gemini Data Analytics API. This allows tools to send natural language queries to the API.

Authentication can be handled in two ways:

  1. Application Default Credentials (ADC) (Recommended): By default, the source uses ADC to authenticate with the API. The Toolbox server will fetch the credentials from its running environment (server-side authentication). This is the recommended method.
  2. Client-side OAuth: If useClientOAuth is set to true, the source expects the authentication token to be provided by the caller when making a request to the Toolbox server (typically via an HTTP Bearer token). The Toolbox server will then forward this token to the underlying Gemini Data Analytics API calls.

Example

sources:
  my-gda-source:
    kind: cloud-gemini-data-analytics
    projectId: my-project-id

  my-oauth-gda-source:
    kind: cloud-gemini-data-analytics
    projectId: my-project-id
    useClientOAuth: true

Reference

fieldtyperequireddescription
kindstringtrueMust be “cloud-gemini-data-analytics”.
projectIdstringtrueThe Google Cloud Project ID where the API is enabled.
useClientOAuthbooleanfalseIf true, the source uses the token provided by the caller (forwarded to the API). Otherwise, it uses server-side Application Default Credentials (ADC). Defaults to false.
Last modified December 19, 2025: chore(main): release 0.24.0 (#2162) (f520b4e)