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 10, 2025 20:43
@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 broad API regeneration across multiple Google Cloud services. The primary goal is to synchronize the client libraries with the latest API definitions, introducing new features, refining existing functionalities, and enhancing documentation. These changes ensure that developers have access to the most current and accurate API surface for their applications, with updates ranging from new data models and methods to improved regional support and clearer field descriptions.

Highlights

  • API Definitions Updated: Numerous API definition files (DiscoveryJson/*.json) have been regenerated, reflecting the latest schema changes across various Google Cloud services. This includes updates to API revisions, addition of new fields, methods, and enum values, and modifications to existing descriptions and properties.
  • New Features and Capabilities: Several services introduce new functionalities: Chrome Management now offers methods to count active devices and devices per boot/release channel. Cloud Shell gains a generateAccessToken method. Container API introduces CertificateConfig, RegistryHostConfig, and features for rollback-safe upgrades and Pod Snapshots. Data Manager adds AWS-wrapped key info and GA4 event parameters. GKE Hub introduces comprehensive rolloutSequences and rollouts resources for managing cluster upgrades. Workspace Events now supports streaming messages and task management with push notifications.
  • Regional Endpoint Expansion: The Dataflow, Managed Kafka, and Cloud Run APIs have expanded their regional endpoint configurations, providing more options for deployment and improved latency for users in various geographical locations.
  • Improved API Descriptions and Deprecations: Many API fields and methods have received updated descriptions for clarity. Notably, several readOnly properties have been explicitly marked, and certain fields in Authorized Buyers Marketplace (MediaPlanner.accountId) and Shopping Content (AccountUser roles) have been deprecated with clear guidance.
  • Client Library Version Updates: The generated C# client libraries (Src/Generated/*.csproj and *.cs files) have been updated to reflect the latest API definitions and incorporate the new features and changes, ensuring compatibility and access to the most recent API capabilities.
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.

@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 a routine API regeneration across numerous Google Cloud services. The changes encompass the introduction of new API methods and resources, updates to existing field descriptions for improved clarity, and the addition of new configuration options and reporting capabilities. Key updates include new device management features in Chrome Management, enhanced cluster upgrade mechanisms in GKE Hub, and significant expansions to the Workspace Events API for agent-to-agent communication and task management. These updates ensure that the API definitions remain current with service offerings and provide developers with access to the latest functionalities.

Highlights

  • API Definitions Updated: Multiple API definition files (.json) across various Google Cloud services have been regenerated, reflecting the latest API specifications.
  • New Features and Endpoints: New API methods and resources have been introduced, such as countActiveDevices, countDevicesPerBootType, countDevicesPerReleaseChannel in Chrome Management, generateAccessToken in Cloud Shell, and comprehensive rolloutSequences and rollouts resources in GKE Hub.
  • Enhanced Reporting and Configuration: Several services now include enhanced reporting capabilities, such as unreachable fields in ListOperationsResponse for Data Migration and new ReportExportJob functionality in Migration Center. Configuration options like skipUnpatchableVms in OSConfig and jsonMode in Datastream have also been added.
  • Improved Documentation and Clarity: Descriptions for various API fields and methods have been updated for better clarity, including detailed guidance on calendar creation in Calendar API and more precise resource name formats across Firebase App Distribution and Network Services.
  • New Workspace Events API Functionality: The Workspace Events API has been significantly expanded with new message and tasks resources, including streaming capabilities and push notification configurations, along with detailed agent card information.
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.

@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 API regeneration cycle, updating the Discovery JSON files for a wide array of Google Cloud services. These updates introduce new API methods, refine existing resource definitions, enhance documentation, and expand regional support, ensuring that client libraries remain synchronized with the evolving platform capabilities. Key changes include new reporting features in Chrome Management, advanced registry configurations in GKE, and significant additions to the Workspace Events API for improved agent interaction.

Highlights

  • API Definitions Updated: Numerous API Discovery JSON files across various Google Cloud services have been regenerated, reflecting the latest API specifications and ensuring up-to-date client libraries.
  • New Features in Chrome Management API: The Chrome Management API (v1) now includes new reporting methods to count active devices, devices per boot type, and devices per release channel, providing more granular insights into Chrome device fleets.
  • Enhanced Registry Configuration in GKE: The Container API (v1 and v1beta1) introduces new configurations for private container registries, including detailed certificate, host, and header settings, along with support for Pod Snapshots and rollback-safe upgrades.
  • Expanded Regional Endpoints: Several services, including Dataflow, Managed Kafka, and Cloud Run, have expanded their regional endpoint offerings, improving latency and data residency options for users.
  • New AWS Encryption Support in Data Manager: The Data Manager API (v1) now supports AWS KMS wrapped keys for data encryption, alongside new event and user property parameters for GA4 events.
  • Workspace Events API Enhancements: The Workspace Events API (v1) has been significantly expanded with new resources for message and tasks, enabling streaming updates, task cancellation, and push notification configurations for real-time interaction with agents.
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 introduces a wide range of updates from an API regeneration across multiple services. The changes primarily consist of adding new features, such as new endpoints and methods for services like App Engine, Chrome Management, Cloud Shell, GKE Hub, and Migration Center. There are also significant schema additions to support new functionalities, including rollback-safe upgrades in GKE, AWS KMS integration in Data Manager, and enhanced reporting in OS Config. Additionally, the PR includes numerous clarifications in descriptions, deprecation of old fields, and consistency improvements like marking read-only fields explicitly. The corresponding C# client libraries have been updated to reflect these API changes. Overall, the changes are extensive but appear consistent with an automated API regeneration process.

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 introduces a substantial set of automated API regeneration changes across numerous services. The updates encompass API revision bumps, the addition of new endpoints, methods, and schemas, as well as clarifications and deprecations in descriptions. These modifications are consistently applied across different API versions (v1, v1alpha, v1beta) where relevant. The corresponding C# client libraries and project files have also been updated to reflect these API changes, including necessary version increments for the packages. After a comprehensive review, all changes appear to be correct and part of a standard, coordinated API release cycle. I have not identified any issues requiring attention.

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 is an automated API regeneration, introducing a wide range of updates across multiple services. Key changes include the addition of new features and endpoints for services like App Engine, Chrome Management, Container, GKE Hub, and Workspace Events, along with numerous documentation improvements, field deprecations, and updated regional endpoints. The generated C# client libraries and their dependencies have also been updated accordingly. The changes are extensive but appear to be consistent and correctly generated as part of a standard release cycle.

@jskeet
Copy link
Collaborator

jskeet commented Nov 10, 2025

@amanda-tarafa Any idea why this has come later than normal today? Will approve, but let you merge.

@amanda-tarafa
Copy link
Contributor Author

@jskeet Yes, see #3069.

@robertvoinescu-work is looking into why, but it seems to be because of the known Discovery generator error for structs/any.

@amanda-tarafa amanda-tarafa merged commit 2806d2b into main Nov 10, 2025
5 checks passed
@amanda-tarafa amanda-tarafa deleted the release-2025-11-10.20-38-33 branch November 10, 2025 21:16
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