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 October 29, 2025 08:06
@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 represents an extensive API regeneration across various Google Cloud services, updating their Discovery documents to the latest specifications. The changes encompass a wide range of modifications, including the introduction of new functionalities, deprecation of outdated elements, and significant improvements in documentation clarity. These updates ensure that client libraries and SDKs generated from these specifications will reflect the most current and accurate API surface, providing developers with enhanced features and better guidance for integration.

Highlights

  • API Hub Enhancements: The API Hub API (apihub.v1.json) now allows updating the fingerprint field for API resources and expands the updatable fields for API operations to include various mcp_tool and schema-related details. It also introduces a returnPartialSuccess parameter for listing operations, enabling retrieval of reachable resources even if some are unreachable.
  • Document AI Schema Management: The Document AI API (documentai.v1beta3.json) introduces comprehensive schema management capabilities, including new methods for creating, deleting, getting, listing, and patching schemas and schema versions. It also adds new schemas for defining document structures, entity types, evaluation metrics, and schema generation history.
  • Cloud Scheduler Configuration: The Cloud Scheduler API (cloudscheduler.v1.json and v1beta1.json) now supports managing CMEK (Customer-Managed Encryption Keys) configurations with new getCmekConfig and updateCmekConfig methods and a CmekConfig schema. The v1beta1 version also gains full operations resource management (cancel, delete, get, list).
  • Cloud Functions VPC Integration: Cloud Functions APIs (cloudfunctions.v2alpha.json, v2beta.json) introduce DirectVpcNetworkInterface and directVpcEgress fields in ServiceConfig, allowing for more granular control over VPC network connectivity for functions.
  • Deprecated Fields and Improved Descriptions: Several APIs (businessprofileperformance.v1.json, chromewebstore.v2.json, retail.v2alpha.json, retail.v2beta.json, securitycenter.v1.json, securitycenter.v1beta1.json, serviceusage.v1beta1.json) have fields or methods marked as deprecated, or their descriptions have been clarified and updated for better accuracy and usage guidance. Notably, chromewebstore.v2.json removed several media-related schemas.
  • Standardized extraLocationTypes Description: The extraLocationTypes parameter across multiple APIs (apihub.v1.json, cloudfunctions.v1.json, v2.json, v2alpha.json, v2beta.json, cloudscheduler.v1.json, v1beta1.json, cloudtasks.v2beta2.json, v2beta3.json, firebaseapphosting.v1beta.json, ids.v1.json, parametermanager.v1.json, storagebatchoperations.v1.json, vpcaccess.v1.json) has been updated with a standardized description indicating it's an unsupported internal field.
  • SQL Admin Clone Operation Requirements: The SQL Admin API (sqladmin.v1.json) now explicitly marks parameters like project, instance, destinationInstanceName, and cloneContext as required for clone operations, and introduces a dataApiAccess setting for instance configurations.
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 a series of automatically generated API updates. The changes primarily involve adding new features, updating documentation, and bumping dependency versions across various services. The changes appear to be consistent and correct within the context of an automated API regeneration. I've identified a couple of minor readability issues in the generated C# documentation for the APIhub service that could be improved.

Comment on lines 1058 to +1068
/// Update an operation in an API version. The following fields in the ApiOperation resource can
/// be updated: * details.description * details.documentation * details.http_operation.path *
/// details.http_operation.method * details.deprecated * attributes The update_mask should be
/// used to specify the fields being updated. An operation can be updated only if the operation
/// was created via CreateApiOperation API. If the operation was created by parsing the spec,
/// then it can be edited by updating the spec.
/// details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title *
/// details.mcp_tool.description * details.input_schema * details.output_schema *
/// details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint *
/// details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint
/// * details.mcp_tool.annotations.open_world_hint *
/// details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the
/// fields being updated. An operation can be updated only if the operation was created via
/// CreateApiOperation API. If the operation was created by parsing the spec, then it can be
/// edited by updating the spec.

Choose a reason for hiding this comment

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

medium

The list of updatable fields in this summary comment is long and poorly formatted, which harms readability. Consider using a list format within the XML documentation comment to make it easier for developers to parse.

Comment on lines 2550 to +2554
/// Update an API resource in the API hub. The following fields in the API can be updated: *
/// display_name * description * owner * documentation * target_user * team * business_unit *
/// maturity_level * api_style * attributes The update_mask should be used to specify the fields being
/// updated. Updating the owner field requires complete owner message and updates both owner and email
/// fields.
/// maturity_level * api_style * attributes * fingerprint The update_mask should be used to specify the
/// fields being updated. Updating the owner field requires complete owner message and updates both
/// owner and email fields.

Choose a reason for hiding this comment

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

medium

The list of updatable fields in this summary comment is long and poorly formatted, which harms readability. Consider using a list format within the XML documentation comment to make it easier for developers to parse.

@jskeet jskeet merged commit 3a3ef71 into main Oct 29, 2025
5 checks passed
@jskeet jskeet deleted the release-2025-10-29.08-02-54 branch October 29, 2025 08:43
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.

3 participants