Skip to content

feat: API regeneration: release-2026-03-18.08-02-55#3140

Merged
jskeet merged 12 commits intomainfrom
release-2026-03-18.08-02-55
Mar 18, 2026
Merged

feat: API regeneration: release-2026-03-18.08-02-55#3140
jskeet merged 12 commits intomainfrom
release-2026-03-18.08-02-55

Conversation

@amanda-tarafa
Copy link
Copy Markdown
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 March 18, 2026 08:05
@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello, 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 several Google Cloud services. The changes primarily involve updating API discovery documents to reflect the latest API definitions, introducing new methods and data schemas, refining existing property descriptions, and expanding supported configurations like machine types and regional endpoints. The corresponding C# client libraries have been updated to align with these upstream API changes, ensuring compatibility and access to the newest features.

Highlights

  • API Version Revisions: Multiple API discovery documents across various services (AlertCenter, Android Management, API Hub, App Engine, FirebaseML, Language, Merchant API) have had their revision numbers updated, indicating general API updates.
  • New API Methods and Schemas: New functionality has been introduced, including a patch method for ApiHubInstances in API Hub, exportAppImage methods in App Engine (v1 and v1beta), and createTestAccount methods in Merchant API (v1 and v1beta). Corresponding new schemas like ClientSideEncryptionServiceUnavailable, IdentityProviderError, KeyServiceError (AlertCenter), GoogleCloudApihubV1AgentRegistrySyncConfig, and ExportAppImageRequest have been added.
  • Android Management Policy Updates: Descriptions for screenCaptureDisabled properties in Android Management policies have been enhanced to explicitly mention blocking 'Circle to Search'.
  • API Hub Schema Refinements: The API Hub schemas have been refined, including the removal of readOnly attributes from some ApiView properties, the addition of agentRegistrySyncConfig to Config, and marking several properties in flattened views as 'Optional.'.
  • Language API Machine Type Expansion: The Language API has expanded its ComputeEngineMachineType enum to include new machine types such as C3D, N4_STANDARD_2, N4_HIGHCPU_2, N4_HIGHMEM_2, and a range of C3D_STANDARD, C3D_HIGHCPU, and C3D_HIGHMEM configurations.
  • Observability API Regional Endpoints: New regional endpoints for 'us' and 'eu' have been added to the Observability API configuration.
  • Client Library Version Bumps: All affected C# client libraries have received version updates, and the AlertCenter library's copyright year has been updated to 2026, along with its core Google.Apis package dependencies.
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.

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
Copy Markdown

@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 API regeneration, introducing new features and endpoints across several services like Alert Center, API Hub, and App Engine. The changes are mostly additions and documentation updates in the API discovery documents and the corresponding generated C# client libraries. I've found a minor documentation issue in the Natural Language API definitions where new enum values are added without corresponding descriptions, which I've commented on.

Comment on lines +1312 to +1338
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The enumDescriptions for the newly added machine_type values are all empty strings. To improve the API's usability and self-documentation, please provide meaningful descriptions for each of the new machine types. This feedback also applies to the corresponding changes in language.v1beta2.json and language.v2.json.

@jskeet jskeet merged commit fef4910 into main Mar 18, 2026
6 checks passed
@jskeet jskeet deleted the release-2026-03-18.08-02-55 branch March 18, 2026 16: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