Skip to content

Conversation

@google-cloud-sdk-librarian-dotnet-robot
Copy link
Collaborator

Changes in this PR

  • Generated Google.Cloud.AlloyDb.V1Beta
  • Generated Google.Cloud.PubSub.V1
  • Generated Google.Cloud.Spanner
  • Generated Google.Cloud.GeminiDataAnalytics.V1Beta
  • Generated Google.Cloud.Maintenance.Api.V1

feat: add POSTGRES_18 to DatabaseVersion


PiperOrigin-RevId: 845801340
Source-Link: googleapis/googleapis@59fdfa7
docs: add tags documentation links to Pub/Sub resource tags fields


PiperOrigin-RevId: 845891076
Source-Link: googleapis/googleapis@ff251e7
feat: Exposing total CPU related fields in AutoscalingConfig
docs: Update high_priority_cpu_utilization_percent in AutoscalingConfig to be Optional and clarify its behavior when not specified


PiperOrigin-RevId: 845819318
Source-Link: googleapis/googleapis@6e20492
…it 80509f2

feat: add LookerGoldenQuery to Context


PiperOrigin-RevId: 845792138
Source-Link: googleapis/googleapis@80509f2
docs: A comment for field `filter` in message `.google.cloud.maintenance.api.v1.SummarizeMaintenancesRequest` is changed
chore: fix typo in API description


PiperOrigin-RevId: 845900064
Source-Link: googleapis/googleapis@6d6acd2
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @google-cloud-sdk-librarian-dotnet-robot, 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. Key updates include the addition of PostgreSQL 18 support in AlloyDB, new Looker integration features in Gemini Data Analytics, refined filtering for the Maintenance API, updated documentation for Pub/Sub resource tagging, and more flexible autoscaling configurations for Spanner instances. These changes ensure the SDK remains up-to-date with the latest API definitions and functionalities.

Highlights

  • AlloyDB Update: Added support for PostgreSQL 18 to the DatabaseVersion enum in Google.Cloud.AlloyDb.V1Beta.
  • Gemini Data Analytics Looker Integration: Introduced new LookerGoldenQuery and LookerQuery messages, along with a looker_golden_queries field in the Context message, enhancing integration with Looker.
  • Maintenance API Filtering Simplification: Streamlined the filter documentation for ListMaintenanceEventsRequest in Google.Cloud.Maintenance.Api.V1, focusing on maintenance.maintenanceName and removing other resource and time-based filter examples.
  • Pub/Sub Tagging Documentation: Enhanced documentation for Topic, Subscription, and Snapshot messages in Google.Cloud.PubSub.V1 to include a link about using tags with Pub/Sub resources.
  • Spanner Autoscaling Enhancements: Expanded Spanner's autoscaling configuration in Google.Cloud.Spanner.Admin.Instance.V1 to include total_cpu_utilization_percent in AutoscalingTargets and added options to disable high-priority and total CPU autoscaling in AutoscalingConfigOverrides.
  • API Regeneration: Multiple APIs, including AlloyDB, Pub/Sub, Spanner, Gemini Data Analytics, and Maintenance API, have undergone regeneration, updating their underlying definitions.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

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
Contributor

@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 regenerated API client libraries for several Google Cloud services. The changes include adding support for PostgreSQL 18 in AlloyDB, new Looker integration features in Gemini Data Analytics, updated filtering documentation for the Maintenance API, documentation improvements in Pub/Sub, and new autoscaling configuration options in Spanner. All changes are within auto-generated files and appear to be correct and consistent with the underlying API updates. I have no specific feedback or suggestions for improvement.

@github-actions
Copy link

Pull request diff results
Finding changes in Google.Cloud.AlloyDb.V1Beta...
Comparing old and new versions (by source)
Minor changes:
Enum 'DatabaseVersion' entry 'Postgres18' added.

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.AlloyDb.V1Beta version 1.0.0-beta14
Differences from 1.0.0-beta14
Minor changes:
Enum 'DatabaseVersion' entry 'Postgres18' added.

Diff level: Minor

Finished comparisons for Google.Cloud.AlloyDb.V1Beta

Finding changes in Google.Cloud.GeminiDataAnalytics.V1Beta...
Comparing old and new versions (by source)
Minor changes:
Class 'Context'; property 'RepeatedField LookerGoldenQueries { get; }' added.
Class 'Context'; constant 'System.Int32 Google.Cloud.GeminiDataAnalytics.V1Beta.Context::LookerGoldenQueriesFieldNumber' added.
Class 'LookerGoldenQuery' added.

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.GeminiDataAnalytics.V1Beta version 1.0.0-beta05
Differences from 1.0.0-beta05
Minor changes:
Class 'Context'; property 'RepeatedField LookerGoldenQueries { get; }' added.
Class 'Context'; constant 'System.Int32 Google.Cloud.GeminiDataAnalytics.V1Beta.Context::LookerGoldenQueriesFieldNumber' added.
Class 'LookerGoldenQuery' added.

Diff level: Minor

Finished comparisons for Google.Cloud.GeminiDataAnalytics.V1Beta

Finding changes in Google.Cloud.Maintenance.Api.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Maintenance.Api.V1 version 1.0.0-beta01
Differences from 1.0.0-beta01
Diff level: Identical

Finished comparisons for Google.Cloud.Maintenance.Api.V1

Finding changes in Google.Cloud.PubSub.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.PubSub.V1 version 3.30.0
Differences from 3.30.0
Diff level: Identical

Finished comparisons for Google.Cloud.PubSub.V1

Finding changes in Google.Cloud.Spanner.Admin.Instance.V1...
Comparing old and new versions (by source)
Minor changes:
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Boolean DisableHighPriorityCpuAutoscaling { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Boolean DisableTotalCpuAutoscaling { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Int32 AutoscalingTargetTotalCpuUtilizationPercent { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::AutoscalingTargetTotalCpuUtilizationPercentFieldNumber' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::DisableHighPriorityCpuAutoscalingFieldNumber' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::DisableTotalCpuAutoscalingFieldNumber' added.
Class 'AutoscalingConfig.Types.AutoscalingTargets'; property 'Int32 TotalCpuUtilizationPercent { get; set; }' added.
Class 'AutoscalingConfig.Types.AutoscalingTargets'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AutoscalingTargets::TotalCpuUtilizationPercentFieldNumber' added.

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Spanner.Admin.Instance.V1 version 5.8.0
Differences from 5.0.0
Minor changes:
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Boolean DisableHighPriorityCpuAutoscaling { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Boolean DisableTotalCpuAutoscaling { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Int32 AutoscalingTargetTotalCpuUtilizationPercent { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::AutoscalingTargetTotalCpuUtilizationPercentFieldNumber' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::DisableHighPriorityCpuAutoscalingFieldNumber' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::DisableTotalCpuAutoscalingFieldNumber' added.
Class 'AutoscalingConfig.Types.AutoscalingTargets'; property 'Int32 TotalCpuUtilizationPercent { get; set; }' added.
Class 'AutoscalingConfig.Types.AutoscalingTargets'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AutoscalingTargets::TotalCpuUtilizationPercentFieldNumber' added.
Class 'InstancePartition'; property 'AutoscalingConfig AutoscalingConfig { get; set; }' added.
Class 'InstancePartition'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.InstancePartition::AutoscalingConfigFieldNumber' added.
Dependency Google.Api.CommonProtos changed from v2.16.0.0 to v2.17.0.0
Dependency Google.Api.Gax changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Api.Gax.Grpc changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Cloud.Iam.V1 changed from v3.4.0.0 to v3.5.0.0
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.0.0.0 to v5.8.0.0
Dependency Google.LongRunning changed from v3.3.0.0 to v3.5.0.0
Dependency Google.Protobuf changed from v3.28.2.0 to v3.31.1.0

Diff level: Minor

Finished comparisons for Google.Cloud.Spanner.Admin.Instance.V1

@jskeet jskeet merged commit 389f104 into main Dec 18, 2025
13 checks passed
@jskeet jskeet deleted the librarian-regen-20251218T080116Z branch December 18, 2025 08:17
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