Skip to content

Commit 3725ddc

Browse files
feat: Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore (#32365)
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: eyJwIjoiZ29vZ2xlLWNsb3VkLW5ldGFwcC12MS8uT3dsQm90LnlhbWwiLCJoIjoiZDNmZjE5NDIzYzZlMTMyZmJhOTEyMGE0ZjIyNjkxOWUyZDYzYTUwMiJ9 * 🦉 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>
1 parent 217d36f commit 3725ddc

30 files changed

+3497
-15
lines changed

google-cloud-netapp-v1/.owlbot-manifest.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"lib/google/cloud/netapp/v1/cloud_netapp_service_pb.rb",
2424
"lib/google/cloud/netapp/v1/cloud_netapp_service_services_pb.rb",
2525
"lib/google/cloud/netapp/v1/common_pb.rb",
26+
"lib/google/cloud/netapp/v1/host_group_pb.rb",
2627
"lib/google/cloud/netapp/v1/kms_pb.rb",
2728
"lib/google/cloud/netapp/v1/netapp.rb",
2829
"lib/google/cloud/netapp/v1/netapp/client.rb",
@@ -52,6 +53,7 @@
5253
"proto_docs/google/cloud/netapp/v1/backup_vault.rb",
5354
"proto_docs/google/cloud/netapp/v1/cloud_netapp_service.rb",
5455
"proto_docs/google/cloud/netapp/v1/common.rb",
56+
"proto_docs/google/cloud/netapp/v1/host_group.rb",
5557
"proto_docs/google/cloud/netapp/v1/kms.rb",
5658
"proto_docs/google/cloud/netapp/v1/quota_rule.rb",
5759
"proto_docs/google/cloud/netapp/v1/replication.rb",
@@ -70,6 +72,7 @@
7072
"snippets/netapp/create_backup.rb",
7173
"snippets/netapp/create_backup_policy.rb",
7274
"snippets/netapp/create_backup_vault.rb",
75+
"snippets/netapp/create_host_group.rb",
7376
"snippets/netapp/create_kms_config.rb",
7477
"snippets/netapp/create_quota_rule.rb",
7578
"snippets/netapp/create_replication.rb",
@@ -80,6 +83,7 @@
8083
"snippets/netapp/delete_backup.rb",
8184
"snippets/netapp/delete_backup_policy.rb",
8285
"snippets/netapp/delete_backup_vault.rb",
86+
"snippets/netapp/delete_host_group.rb",
8387
"snippets/netapp/delete_kms_config.rb",
8488
"snippets/netapp/delete_quota_rule.rb",
8589
"snippets/netapp/delete_replication.rb",
@@ -92,6 +96,7 @@
9296
"snippets/netapp/get_backup.rb",
9397
"snippets/netapp/get_backup_policy.rb",
9498
"snippets/netapp/get_backup_vault.rb",
99+
"snippets/netapp/get_host_group.rb",
95100
"snippets/netapp/get_kms_config.rb",
96101
"snippets/netapp/get_quota_rule.rb",
97102
"snippets/netapp/get_replication.rb",
@@ -102,12 +107,14 @@
102107
"snippets/netapp/list_backup_policies.rb",
103108
"snippets/netapp/list_backup_vaults.rb",
104109
"snippets/netapp/list_backups.rb",
110+
"snippets/netapp/list_host_groups.rb",
105111
"snippets/netapp/list_kms_configs.rb",
106112
"snippets/netapp/list_quota_rules.rb",
107113
"snippets/netapp/list_replications.rb",
108114
"snippets/netapp/list_snapshots.rb",
109115
"snippets/netapp/list_storage_pools.rb",
110116
"snippets/netapp/list_volumes.rb",
117+
"snippets/netapp/restore_backup_files.rb",
111118
"snippets/netapp/resume_replication.rb",
112119
"snippets/netapp/reverse_replication_direction.rb",
113120
"snippets/netapp/revert_volume.rb",
@@ -118,6 +125,7 @@
118125
"snippets/netapp/update_backup.rb",
119126
"snippets/netapp/update_backup_policy.rb",
120127
"snippets/netapp/update_backup_vault.rb",
128+
"snippets/netapp/update_host_group.rb",
121129
"snippets/netapp/update_kms_config.rb",
122130
"snippets/netapp/update_quota_rule.rb",
123131
"snippets/netapp/update_replication.rb",

google-cloud-netapp-v1/gapic_metadata.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,36 @@
309309
"methods": [
310310
"delete_quota_rule"
311311
]
312+
},
313+
"RestoreBackupFiles": {
314+
"methods": [
315+
"restore_backup_files"
316+
]
317+
},
318+
"ListHostGroups": {
319+
"methods": [
320+
"list_host_groups"
321+
]
322+
},
323+
"GetHostGroup": {
324+
"methods": [
325+
"get_host_group"
326+
]
327+
},
328+
"CreateHostGroup": {
329+
"methods": [
330+
"create_host_group"
331+
]
332+
},
333+
"UpdateHostGroup": {
334+
"methods": [
335+
"update_host_group"
336+
]
337+
},
338+
"DeleteHostGroup": {
339+
"methods": [
340+
"delete_host_group"
341+
]
312342
}
313343
}
314344
}

google-cloud-netapp-v1/lib/google/cloud/netapp/v1/backup_vault_pb.rb

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

google-cloud-netapp-v1/lib/google/cloud/netapp/v1/cloud_netapp_service_pb.rb

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

google-cloud-netapp-v1/lib/google/cloud/netapp/v1/cloud_netapp_service_services_pb.rb

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

google-cloud-netapp-v1/lib/google/cloud/netapp/v1/common_pb.rb

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)