Skip to content

Conversation

@cloud-sdk-librarian-robot
Copy link
Collaborator

PR created by the Librarian CLI to initialize a release. Merging this PR will auto trigger a release.

Librarian Version: v0.0.0-20251218164811-cd2252e38d0a
Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209

google-cloud-backupdr: 0.7.0

0.7.0 (2026-01-15)

Features

  • A new message BackupConfigDetails is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new resource_definition backupdr.googleapis.com/ResourceBackupConfig is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message PitrSettings is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message BackupLocation is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message ListResourceBackupConfigsResponse is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message ResourceBackupConfig is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message ListResourceBackupConfigsRequest is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new service BackupDrProtectionSummary is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message BackupDrTemplateConfig is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message BackupDrPlanConfig is added (PiperOrigin-RevId: 854009996) (1a816894)

  • A new message BackupDrPlanRule is added (PiperOrigin-RevId: 854009996) (1a816894)

google-cloud-config: 0.4.0

0.4.0 (2026-01-15)

Features

  • added error code when failing import values from an external source (PiperOrigin-RevId: 854277617) (1a816894)

  • add support for enabling automigration from deprecated Terraform versions (PiperOrigin-RevId: 854277617) (1a816894)

google-cloud-databasecenter: 0.3.0

0.3.0 (2026-01-15)

Features

  • Adding Method AggregateFleet of Database Center API v1beta This release includes: - DatabaseCenter service with AggregateFleet method. - `All related enums. (PiperOrigin-RevId: 853112628) (1a816894)
google-cloud-geminidataanalytics: 0.9.0

0.9.0 (2026-01-15)

Features

  • added sync APIs for the CRUD operations of Data Agent (PiperOrigin-RevId: 855534426) (1a816894)
google-cloud-kms: 3.9.0

3.9.0 (2026-01-15)

Documentation

  • Marking MODIFIED_CUSTOMER_INITIATED_ACCESS and MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION Key Access Justification codes as deprecated in favor of GOOGLE_RESPONSE_TO_PRODUCTION_ALERT (PiperOrigin-RevId: 853754070) (1a816894)
google-cloud-netapp: 0.7.0

0.7.0 (2026-01-15)

Features

  • Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore This CL introduces several new features and enhancements to the NetApp API: - Host Groups: Added a new HostGroup resource to manage collections of hosts for Block Volume access. Includes full CRUD operations. - Block Volumes: Enhanced the Volume resource to support ISCSI protocol and BlockDevice configurations. - Cache Volumes: Added CacheParameters to the Volume resource to support FlexCache volumes. - Backup Restore: Introduced a new RestoreBackupFiles RPC to restore individual files from a backup. - CMEK for Backup Vaults: Added fields to BackupVault to support Customer Managed Encryption Keys (CMEK). - Storage Pool Type: Added a type field to StoragePool to specify support for FILE, UNIFIED, or UNIFIED_LARGE_CAPACITY volumes. - Location Metadata: Added has_ontap_proxy flag. - Updated copyright year to 2026. (PiperOrigin-RevId: 856056649) (1a816894)
grafeas: 1.18.0

1.18.0 (2026-01-15)

Features

  • A new field unreachable is added to message .grafeas.v1.ListOccurrencesResponse (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_PERPLEXITY_API_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new message ExploitPredictionScoringSystem is added (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_AZURE_IDENTITY_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_ANTHROPIC_ADMIN_API_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new field risk is added to message .grafeas.v1.VulnerabilityOccurrence (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new message Risk is added (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GCP_API_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new field return_partial_success is added to message .grafeas.v1.ListOccurrencesRequest (PiperOrigin-RevId: 855331622) (1a816894)

  • A new field return_partial_success is added to message .grafeas.v1.ListNotesRequest (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_STRIPE_SECRET_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GITHUB_APP_REFRESH_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_AZURE_ACCESS_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_STRIPE_WEBHOOK_SECRET is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_HUGGINGFACE_API_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_OPENAI_API_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new message CISAKnownExploitedVulnerabilities is added (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_ANTHROPIC_API_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GITHUB_OAUTH_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new field digest is added to message .grafeas.v1.SecretOccurrence (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_STRIPE_RESTRICTED_KEY is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new message File is added (PiperOrigin-RevId: 855331622) (1a816894)

  • A new field files is added to message .grafeas.v1.DiscoveryOccurrence (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new value SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN is added to enum SecretKind (PiperOrigin-RevId: 855331622) (1a816894)

  • A new field data is added to message .grafeas.v1.SecretOccurrence (PiperOrigin-RevId: 855331622) (1a816894)

  • A new field unreachable is added to message .grafeas.v1.ListNotesResponse (PiperOrigin-RevId: 855331622) (1a816894)

Documentation

  • A comment for enum value SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY in enum SecretKind is changed (PiperOrigin-RevId: 855331622) (1a816894)

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @cloud-sdk-librarian-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 is an automated release initiated by the Librarian CLI, updating several Google Cloud Python client libraries. It primarily focuses on bumping version numbers and integrating new features, API methods, messages, and enum values across various services, including BackupDR, Config, Database Center, Gemini Data Analytics, KMS, NetApp, and Grafeas. Merging this PR will trigger the official release process for these updated packages.

Highlights

  • google-cloud-backupdr: Introduced a new service BackupDrProtectionSummary and several new messages including BackupConfigDetails, PitrSettings, BackupLocation, ListResourceBackupConfigsResponse, ResourceBackupConfig, ListResourceBackupConfigsRequest, BackupDrTemplateConfig, BackupDrPlanConfig, and BackupDrPlanRule.
  • google-cloud-config: Added support for enabling automigration from deprecated Terraform versions and included error codes for failed import values from external sources.
  • google-cloud-databasecenter: Added the AggregateFleet method to the DatabaseCenter API v1beta service, along with related enums.
  • google-cloud-geminidataanalytics: Implemented synchronous APIs for the CRUD (Create, Read, Update, Delete) operations of the Data Agent.
  • google-cloud-kms: Updated documentation to mark MODIFIED_CUSTOMER_INITIATED_ACCESS and MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION Key Access Justification codes as deprecated, favoring GOOGLE_RESPONSE_TO_PRODUCTION_ALERT.
  • google-cloud-netapp: Significantly updated the NetApp v1 API with new features such as Host Groups (with full CRUD), enhanced Block Volumes to support ISCSI protocol and BlockDevice configurations, added CacheParameters for Cache Volumes, introduced RestoreBackupFiles RPC for backup restoration, added CMEK support for Backup Vaults, and a type field for StoragePool.
  • grafeas: Expanded the SecretKind enum with numerous new values (e.g., for various API keys and tokens), added new messages (ExploitPredictionScoringSystem, CISAKnownExploitedVulnerabilities, Risk, File), and introduced new fields (unreachable, risk, return_partial_success, digest, files, data) across several messages and requests. Also updated a comment for SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY.

🧠 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 appears to be an automated release PR, bumping versions for several packages and updating their changelogs. The changes are mostly mechanical. I've found a few issues in the generated changelogs related to formatting, consistency, and readability. My review comments include suggestions to address these points to improve the quality of the user-facing documentation.

Comment on lines +12 to +22
* A new service `BackupDrProtectionSummary` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrTemplateConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupLocation` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `PitrSettings` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ListResourceBackupConfigsResponse` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupConfigDetails` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ResourceBackupConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrPlanConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrPlanRule` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new resource_definition `backupdr.googleapis.com/ResourceBackupConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ListResourceBackupConfigsRequest` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

To improve readability for users, please sort the list of new features alphabetically.

Suggested change
* A new service `BackupDrProtectionSummary` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrTemplateConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupLocation` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `PitrSettings` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ListResourceBackupConfigsResponse` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupConfigDetails` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ResourceBackupConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrPlanConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrPlanRule` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new resource_definition `backupdr.googleapis.com/ResourceBackupConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ListResourceBackupConfigsRequest` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupConfigDetails` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrPlanConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrPlanRule` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupDrTemplateConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `BackupLocation` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ListResourceBackupConfigsRequest` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ListResourceBackupConfigsResponse` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `PitrSettings` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ResourceBackupConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new resource_definition `backupdr.googleapis.com/ResourceBackupConfig` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new service `BackupDrProtectionSummary` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))

Comment on lines +12 to +13
* add support for enabling automigration from deprecated Terraform versions ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* added error code when failing import values from an external source ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

To maintain consistency in the changelog, please start entries with a capital letter and use the imperative mood (e.g., "Add" instead of "added"). Also, sorting the entries alphabetically improves readability.

Suggested change
* add support for enabling automigration from deprecated Terraform versions ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* added error code when failing import values from an external source ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* Add error code when failing to import values from an external source ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* Add support for enabling automigration from deprecated Terraform versions ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))


### Features

* Adding Method AggregateFleet of Database Center API v1beta This release includes: - `DatabaseCenter` service with `AggregateFleet` method. - `All related enums. ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

The markdown formatting for this changelog entry is broken, which makes it difficult to read. Please format the sub-items as a proper list. Additionally, the phrase "All related enums." is incomplete.

Suggested change
* Adding Method AggregateFleet of Database Center API v1beta This release includes: - `DatabaseCenter` service with `AggregateFleet` method. - `All related enums. ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* Adding Method AggregateFleet of Database Center API v1beta. This release includes ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5)):
- `DatabaseCenter` service with `AggregateFleet` method.
- All related enums.


### Features

* added sync APIs for the CRUD operations of Data Agent ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

For consistency with other changelog entries, please start the description with a capital letter. Using the imperative mood (e.g., "Add" instead of "added") is also a common and recommended convention.

Suggested change
* added sync APIs for the CRUD operations of Data Agent ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* Add sync APIs for the CRUD operations of Data Agent ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))


### Features

* Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore This CL introduces several new features and enhancements to the NetApp API: - **Host Groups:** Added a new `HostGroup` resource to manage collections of hosts for Block Volume access. Includes full CRUD operations. - **Block Volumes:** Enhanced the `Volume` resource to support `ISCSI` protocol and `BlockDevice` configurations. - **Cache Volumes:** Added `CacheParameters` to the `Volume` resource to support FlexCache volumes. - **Backup Restore:** Introduced a new `RestoreBackupFiles` RPC to restore individual files from a backup. - **CMEK for Backup Vaults:** Added fields to `BackupVault` to support Customer Managed Encryption Keys (CMEK). - **Storage Pool Type:** Added a `type` field to `StoragePool` to specify support for FILE, UNIFIED, or UNIFIED_LARGE_CAPACITY volumes. - **Location Metadata:** Added `has_ontap_proxy` flag. - Updated copyright year to 2026. ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

The markdown formatting for the sub-list is broken, making it hard to read. Please format it as a proper sub-list for better readability. Also, the entry "Updated copyright year to 2026" is an internal development detail and should be removed from the public-facing changelog.

Suggested change
* Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore This CL introduces several new features and enhancements to the NetApp API: - **Host Groups:** Added a new `HostGroup` resource to manage collections of hosts for Block Volume access. Includes full CRUD operations. - **Block Volumes:** Enhanced the `Volume` resource to support `ISCSI` protocol and `BlockDevice` configurations. - **Cache Volumes:** Added `CacheParameters` to the `Volume` resource to support FlexCache volumes. - **Backup Restore:** Introduced a new `RestoreBackupFiles` RPC to restore individual files from a backup. - **CMEK for Backup Vaults:** Added fields to `BackupVault` to support Customer Managed Encryption Keys (CMEK). - **Storage Pool Type:** Added a `type` field to `StoragePool` to specify support for FILE, UNIFIED, or UNIFIED_LARGE_CAPACITY volumes. - **Location Metadata:** Added `has_ontap_proxy` flag. - Updated copyright year to 2026. ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore. This CL introduces several new features and enhancements to the NetApp API ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5)):
- **Host Groups:** Added a new `HostGroup` resource to manage collections of hosts for Block Volume access. Includes full CRUD operations.
- **Block Volumes:** Enhanced the `Volume` resource to support `ISCSI` protocol and `BlockDevice` configurations.
- **Cache Volumes:** Added `CacheParameters` to the `Volume` resource to support FlexCache volumes.
- **Backup Restore:** Introduced a new `RestoreBackupFiles` RPC to restore individual files from a backup.
- **CMEK for Backup Vaults:** Added fields to `BackupVault` to support Customer Managed Encryption Keys (CMEK).
- **Storage Pool Type:** Added a `type` field to `StoragePool` to specify support for FILE, UNIFIED, or UNIFIED_LARGE_CAPACITY volumes.
- **Location Metadata:** Added `has_ontap_proxy` flag.

Comment on lines +17 to +48
* A new value `SECRET_KIND_GCP_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_OPENAI_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_STRIPE_RESTRICTED_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `File` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ExploitPredictionScoringSystem` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `files` is added to message `.grafeas.v1.DiscoveryOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `unreachable` is added to message `.grafeas.v1.ListOccurrencesResponse` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `CISAKnownExploitedVulnerabilities` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_AZURE_IDENTITY_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_ANTHROPIC_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_ANTHROPIC_ADMIN_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `data` is added to message `.grafeas.v1.SecretOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_OAUTH_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `risk` is added to message `.grafeas.v1.VulnerabilityOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `return_partial_success` is added to message `.grafeas.v1.ListOccurrencesRequest` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `return_partial_success` is added to message `.grafeas.v1.ListNotesRequest` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `digest` is added to message `.grafeas.v1.SecretOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_STRIPE_SECRET_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_PERPLEXITY_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_AZURE_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_APP_REFRESH_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `Risk` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_STRIPE_WEBHOOK_SECRET` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_HUGGINGFACE_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `unreachable` is added to message `.grafeas.v1.ListNotesResponse` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

This is a very long list of new features. To improve readability, please group the items by type (e.g., new fields, new messages, new values) and sort them alphabetically within each group.

* A new field `data` is added to message `.grafeas.v1.SecretOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `digest` is added to message `.grafeas.v1.SecretOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `files` is added to message `.grafeas.v1.DiscoveryOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `return_partial_success` is added to message `.grafeas.v1.ListNotesRequest` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `return_partial_success` is added to message `.grafeas.v1.ListOccurrencesRequest` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `risk` is added to message `.grafeas.v1.VulnerabilityOccurrence` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `unreachable` is added to message `.grafeas.v1.ListNotesResponse` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new field `unreachable` is added to message `.grafeas.v1.ListOccurrencesResponse` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `CISAKnownExploitedVulnerabilities` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `ExploitPredictionScoringSystem` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `File` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new message `Risk` is added ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_ANTHROPIC_ADMIN_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_ANTHROPIC_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_AZURE_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_AZURE_IDENTITY_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GCP_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_APP_REFRESH_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_GITHUB_OAUTH_TOKEN` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_HUGGINGFACE_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_OPENAI_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_PERPLEXITY_API_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_STRIPE_RESTRICTED_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_STRIPE_SECRET_KEY` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))
* A new value `SECRET_KIND_STRIPE_WEBHOOK_SECRET` is added to enum `SecretKind` ([1a81689422520562771f36a58575d07e1ee18dd5](https://github.com/googleapis/google-cloud-python/commit/1a81689422520562771f36a58575d07e1ee18dd5))

@JoeWang1127 JoeWang1127 enabled auto-merge (squash) January 15, 2026 18:31
@JoeWang1127 JoeWang1127 merged commit 90b6c51 into main Jan 15, 2026
26 checks passed
@JoeWang1127 JoeWang1127 deleted the librarian-20260115T080400Z branch January 15, 2026 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants