Skip to content

Conversation

@amanda-tarafa
Copy link
Contributor

Changes in this PR will be published to Nuget on the next release cycle.

@amanda-tarafa amanda-tarafa requested a review from a team as a code owner November 12, 2025 09:05
@gemini-code-assist
Copy link

Summary of Changes

Hello @amanda-tarafa, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request encompasses a routine regeneration of API definitions across several Google Cloud services. The primary goal is to synchronize the client libraries with the latest API schemas, bringing in various updates ranging from minor description clarifications and branding changes to the introduction of new features like regional endpoints, partial success reporting for list operations, and enhanced product ID handling. It also includes the deprecation of a specific human review configuration in Document AI and new options for managing subscription resumptions.

Highlights

  • API Definitions Regeneration: The API definitions for multiple Google Cloud services have been regenerated, incorporating the latest schema updates and descriptions.
  • BeyondCorp API Updates: The BeyondCorp API received description updates, including a re-description of the service to 'Chrome Enterprise Premium'. The endpointMatchers field was changed from required to optional, and various other field descriptions were clarified.
  • Google Chat API Feature Clarifications: Descriptions for several card widgets and actions in the Google Chat API were updated to clarify their availability for Google Workspace add-ons extending Google Workspace flows, specifically mentioning the Gemini Alpha program, and their unavailability for Google Chat apps.
  • Cloud Functions API Upgrade States: A new COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE state was added to the UpgradeState enum in the Cloud Functions API, providing more granular status for function upgrade processes.
  • Data Fusion API Regional Endpoints and Partial Success: The Data Fusion API now includes explicit regional endpoint configurations. Additionally, a returnPartialSuccess parameter and an unreachable field were introduced for list operations, allowing for partial results when querying across collections.
  • Document AI API Deprecation: The humanReviewConfig resource and its reviewDocument method in the Document AI API have been marked as deprecated.
  • Licensing API Branding Update: The OAuth scope description in the Licensing API was updated from 'G Suite licenses' to 'Google Workspace licenses', reflecting a branding change.
  • Merchant API Product ID Encoding: Across various Merchant API services (Inventories, Issue Resolution, Products), a new productIdBase64UrlEncoded parameter was added to several methods to support handling base64url-encoded product IDs, with a recommendation for proactive adoption.
  • Payments Reseller Subscription API Resume Options: New resumeMode options were added to the ResumeSubscriptionRequest in the Payments Reseller Subscription API, offering more control over how subscriptions are resumed.
  • Spanner API Enhancements: The Spanner API introduced returnPartialSuccess and unreachable fields for list operations, similar to Data Fusion. It also added an autoscalingConfig field to InstancePartition and clarified the sessionCount behavior in BatchCreateSessionsRequest.
  • Discovery Engine API Agent Origin: A new AgentOriginEnum was added to the Discovery Engine API for listing available agent views, providing options like GOOGLE, ORGANIZATION, and USER.
  • Client Library Version Bumps: All affected client libraries have received version updates to reflect these API changes.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automatically generated API updates. The changes include updated descriptions, new fields and endpoints, and deprecations across several APIs. The generated C# client libraries are updated accordingly. My review focused on the correctness of these generated files. I've found a few minor typos in the API documentation strings and have provided suggestions to fix them. Overall, the regeneration seems correct.

"type": "string"
},
"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, \"-\", and \".\", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab.",
"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter.",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There seems to be a minor typo in the description. A space is missing after >. It should be > Field names... for better readability.

Suggested change
"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter.",
"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter.",

},
"GoogleAppsCardV1EventAction": {
"description": "Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.",
"description": "Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace flows, which is available as part of the [Gemini Alpha program](https://support.google.com/a/answer/14170809). Unavailable for Google Chat apps.",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There are a couple of typos in this description. "actionthat" should be "action that", and "ui element" should probably be "UI element".

Suggested change
"description": "Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace flows, which is available as part of the [Gemini Alpha program](https://support.google.com/a/answer/14170809). Unavailable for Google Chat apps.",
"description": "Represents an action that can be performed on a UI element. Available for Google Workspace add-ons that extend Google Workspace flows, which is available as part of the [Gemini Alpha program](https://support.google.com/a/answer/14170809). Unavailable for Google Chat apps.",

},
"id": {
"description": "A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.",
"description": "A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Available for Google Workspace add-ons that extend Google Workspace flows, which is available as part of the [Gemini Alpha program](https://support.google.com/a/answer/14170809). Unavailable for Google Chat apps.",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There appears to be a typo in the description. The text and. after the regex seems extraneous and should probably be removed.

Suggested change
"description": "A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Available for Google Workspace add-ons that extend Google Workspace flows, which is available as part of the [Gemini Alpha program](https://support.google.com/a/answer/14170809). Unavailable for Google Chat apps.",
"description": "A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace flows, which is available as part of the [Gemini Alpha program](https://support.google.com/a/answer/14170809). Unavailable for Google Chat apps.",

@jskeet jskeet merged commit 65f4435 into main Nov 12, 2025
5 checks passed
@jskeet jskeet deleted the release-2025-11-12.09-02-41 branch November 12, 2025 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants