You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: [netapp] Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore (#6994)
* feat: 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.
docs: A comment for field `backup_retention_policy` in message `.google.cloud.netapp.v1.BackupVault` is changed
docs: A comment for message `KmsConfig` is changed
docs: A comment for field `name` in message `.google.cloud.netapp.v1.KmsConfig` is changed
docs: A comment for field `crypto_key_name` in message `.google.cloud.netapp.v1.KmsConfig` is changed
docs: A comment for enum `SquashMode` is changed
docs: A comment for enum value `SQUASH_MODE_UNSPECIFIED` in enum `SquashMode` is changed
docs: A comment for field `anon_uid` in message `.google.cloud.netapp.v1.SimpleExportPolicyRule` is changed
PiperOrigin-RevId: 856056649
Source-Link: googleapis/googleapis@94aa4f5
Source-Link: googleapis/googleapis-gen@d3ff194
Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldGFwcC8uT3dsQm90LnlhbWwiLCJoIjoiZDNmZjE5NDIzYzZlMTMyZmJhOTEyMGE0ZjIyNjkxOWUyZDYzYTUwMiJ9
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
---------
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
@@ -84,6 +86,7 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ
84
86
| get backup |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.get_backup.js)|
85
87
| get backup policy |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.get_backup_policy.js)|
86
88
| get backup vault |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.get_backup_vault.js)|
89
+
| get host group |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.get_host_group.js)|
87
90
| get kms config |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.get_kms_config.js)|
88
91
| get quota rule |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.get_quota_rule.js)|
89
92
| get replication |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.get_replication.js)|
@@ -94,12 +97,14 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ
94
97
| list backup policies |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_backup_policies.js)|
95
98
| list backup vaults |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_backup_vaults.js)|
96
99
| list backups |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_backups.js)|
100
+
| list host groups |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_host_groups.js)|
97
101
| list kms configs |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_kms_configs.js)|
98
102
| list quota rules |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_quota_rules.js)|
99
103
| list replications |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_replications.js)|
100
104
| list snapshots |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_snapshots.js)|
101
105
| list storage pools |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_storage_pools.js)|
102
106
| list volumes |[source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-netapp/samples/generated/v1/net_app.list_volumes.js)|
0 commit comments