Commit graph

32 commits

Author SHA1 Message Date
Google APIs
4ad1b67509 feat: add ScaleType for Storage Pools and LargeCapacityConfig for Volumes
docs: A comment for field `large_capacity` in message `.google.cloud.netapp.v1.Volume` is changed
PiperOrigin-RevId: 902801207
2026-04-20 13:39:19 -07:00
Google APIs
a90dc55a69 feat: Add ONTAP passthrough APIs
Adds the following new methods for direct ONTAP API interaction:
- ExecuteOntapPost
- ExecuteOntapGet
- ExecuteOntapDelete
- ExecuteOntapPatch

`StoragePoolType`
docs: A comment for field `source_volume` in message `.google.cloud.netapp.v1.Backup` is changed
docs: A comment for field `type` in message `.google.cloud.netapp.v1.StoragePool` is changed
docs: A comment for field `source_backup` in message `.google.cloud.netapp.v1.RestoreParameters` is changed

fix!: An existing value `UNIFIED_LARGE_CAPACITY` is removed from enum `StoragePoolType`

PiperOrigin-RevId: 889585893
2026-03-25 20:54:37 -07:00
Google APIs
d90d23fa13 feat: upgrade protobuf from v25.7 to v31.0
PiperOrigin-RevId: 881595129
2026-03-10 13:26:56 -07:00
Google APIs
94aa4f5ae6 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
2026-01-13 23:22:35 -08:00
Google APIs
0a299a2578 feat: Add Squash Mode to Export Policy
This change introduces squash mode options to the export policy rules. Squash mode determines how user and group IDs are mapped for NFS volume access.

The following squash modes are added:

*   **NO_ROOT_SQUASH** Root user retains full access.
*   **ROOT_SQUASH** Root user is mapped to the anonymous user ID.
*   **ALL_SQUASH** All users are mapped to the anonymous user ID.

A new field anon_uid is also added to specify the anonymous user ID when ALL_SQUASH is used.
The squash_mode field takes precedence over the existing has_root_access field, which will be deprecated in the future.

PiperOrigin-RevId: 834629780
2025-11-20 00:17:38 -08:00
Google APIs
b7e013ac0b chore: update preview/stable values for previously migrated libraries, and do not attempt to regenerate .OwlBot.yaml for libraries that already exist
PiperOrigin-RevId: 808815559
2025-09-18 18:10:09 -07:00
Google APIs
36533b09a6 fix: upgrade gRPC service registration func
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.

PiperOrigin-RevId: 808289479
2025-09-17 14:49:50 -07:00
Google APIs
425c9e6e70 chore: create new top-level build rule to remove the post-processor
PiperOrigin-RevId: 806562104
2025-09-12 23:37:29 -07:00
Google APIs
2dde7b2562 feat: add new fields for flex auto tiering
feat: add fields for manual qos
feat: add fields for hybrid replication
docs: field `daily_backup_immutable` in message `.google.cloud.netapp.v1.BackupVault` is changed
docs: field `weekly_backup_immutable` in message `.google.cloud.netapp.v1.BackupVault` is changed
docs: field `monthly_backup_immutable` in message `.google.cloud.netapp.v1.BackupVault` is changed
docs: field `manual_backup_immutable` in message `.google.cloud.netapp.v1.BackupVault` is changed
docs: field `subnet_ip` in message `.google.cloud.netapp.v1.HybridPeeringDetails` is changed
docs: field `command` in message `.google.cloud.netapp.v1.HybridPeeringDetails` is changed
docs: field `command_expiry_time` in message `.google.cloud.netapp.v1.HybridPeeringDetails` is changed
docs: field `passphrase` in message `.google.cloud.netapp.v1.HybridPeeringDetails` is changed
docs: field `peer_volume_name` in message `.google.cloud.netapp.v1.HybridPeeringDetails` is changed
docs: field `peer_cluster_name` in message `.google.cloud.netapp.v1.HybridPeeringDetails` is changed
docs: field `peer_svm_name` in message `.google.cloud.netapp.v1.HybridPeeringDetails` is changed
docs: field `total_throughput_mibps` in message `.google.cloud.netapp.v1.StoragePool` is added
docs: field `total_iops` in message `.google.cloud.netapp.v1.StoragePool` is added
docs: A comment for field `cold_tier_size_gib` in message `.google.cloud.netapp.v1.Volume` is changed

PiperOrigin-RevId: 802857292
2025-09-03 22:19:56 -07:00
Google APIs
90c451942d feat: A new message 'google.cloud.netapp.v1.BackupRetentionPolicy' is added in 'google.cloud.netapp.v1.BackupVault'
feat: A new field 'enforced_retention_end_time' in message 'google.cloud.netapp.v1.Backup' is added
feat: New fields 'custom_performance_enabled', 'total_throughput_mibps', 'total_iops' in message 'google.cloud.netapp.v1.StoragePool' are added
docs: A comment for field `transfer_bytes` in message `.google.cloud.netapp.v1.TransferStats` is changed

PiperOrigin-RevId: 759339617
2025-05-15 16:04:42 -07:00
Google APIs
385d8b8189 feat: add volume_region and backup_region to backup Backup message
feat: add `source_region`, `backup_region`, `source_backup_vault`, `destination_backup_vault`, `backupVault_type` (of new enum type `BackupVaultType`) to `BackupVault` message

PiperOrigin-RevId: 752905479
2025-04-29 15:29:52 -07:00
Google APIs
d3ada0de47 docs: A comment for field cooling_threshold_days in message .google.cloud.netapp.v1.TieringPolicy is changed
PiperOrigin-RevId: 748001139
2025-04-15 13:32:05 -07:00
Google APIs
9415ba048a chore: update copyright year for auto-generated protos
PiperOrigin-RevId: 732130682
2025-02-28 07:26:00 -08:00
Google APIs
cf8a6e566a feat!: Updated google-cloud-netapp-v1 dependency to version 2.x
PiperOrigin-RevId: 725807396
2025-02-11 16:08:42 -08:00
Google APIs
d0cdaf8097 feat: add support for Quota Rule apis
Clients can now use quota rules for limiting the maximum usage on a volume by individual users or groups. They now also have an option for setting the default user and default group quota rule. Introducing CreateQuotaRule, UpdateQuotaRule, DeleteQuotaRule, GetQuotaRule and ListQuotaRules apis.

feat: add ipAddress field to MountOption
PiperOrigin-RevId: 721387965
2025-01-30 07:49:22 -08:00
Google APIs
7f2db36e5e feat: Add ValidateDirectoryService API for testing AD connection of a storage pool
docs: Removed the format for `replication` in message `google.cloud.netapp.v1.HybridReplicationParameters`

PiperOrigin-RevId: 713157619
2025-01-07 22:23:03 -08:00
Google APIs
005b0fd625 feat: Enable creation of Onprem Migration in CreateVolume
feat: Add EstablishPeering API for Onprem Migration
feat: Add Sync API for Replications
feat: Add new Active Directory state for AD Diagnostics support
docs: Docs now do not allow underscore in IDs of various Resources

PiperOrigin-RevId: 699033921
2024-11-21 21:49:01 -08:00
Google APIs
e99de3d3cc feat(api): A new rpc 'SwitchActiveReplicaZone' is added to service 'google.cloud.netapp.v1.NetApp'
feat: A new message 'google.cloud.netapp.v1.SwitchActiveReplicaZoneRequest' is added
feat: A new field 'allow_auto_tiering' in message 'google.cloud.netapp.v1.StoragePool' is added
feat: A new field 'cold_tier_size_gib' in message 'google.cloud.netapp.v1.Volume' is added

PiperOrigin-RevId: 674440910
2024-09-13 14:46:02 -07:00
Google APIs
adcf14f548 docs: A comment for field active_directory_id in message .google.cloud.netapp.v1.CreateActiveDirectoryRequest is changed
docs: A comment for field `backup_id` in message `.google.cloud.netapp.v1.CreateBackupRequest` is changed
docs: A comment for field `backup_policy_id` in message `.google.cloud.netapp.v1.CreateBackupPolicyRequest` is changed
docs: A comment for field `backup_vault_id` in message `.google.cloud.netapp.v1.CreateBackupVaultRequest` is changed
docs: A comment for field `kms_config_id` in message `.google.cloud.netapp.v1.CreateKmsConfigRequest` is changed
docs: A comment for field `transfer_bytes` in message `.google.cloud.netapp.v1.TransferStats` is changed
docs: A comment for field `total_transfer_duration` in message `.google.cloud.netapp.v1.TransferStats` is changed
docs: A comment for enum value `TRANSFERRING` in enum `MirrorState` is changed
docs: A comment for field `replication_id` in message `.google.cloud.netapp.v1.CreateReplicationRequest` is changed
docs: A comment for field `snapshot_id` in message `.google.cloud.netapp.v1.CreateSnapshotRequest` is changed
docs: A comment for field `storage_pool_id` in message `.google.cloud.netapp.v1.CreateStoragePoolRequest` is changed
docs: A comment for field `volume_id` in message `.google.cloud.netapp.v1.CreateVolumeRequest` is changed
feat: A new field `administrators` is added to message `.google.cloud.netapp.v1.ActiveDirectory`
feat: A new field `replica_zone` is added to message `.google.cloud.netapp.v1.StoragePool`
feat: A new field `zone` is added to message `.google.cloud.netapp.v1.StoragePool`
feat: A new field `large_capacity` is added to message `.google.cloud.netapp.v1.Volume`
feat: A new field `multiple_endpoints` is added to message `.google.cloud.netapp.v1.Volume`
feat: A new field `replica_zone` is added to message `.google.cloud.netapp.v1.Volume`
feat: A new field `zone` is added to message `.google.cloud.netapp.v1.Volume`

PiperOrigin-RevId: 657674866
2024-07-30 11:47:15 -07:00
Google APIs
7b20aa0d64 chore: update Bazel build file
PiperOrigin-RevId: 636216976
2024-05-22 10:37:01 -07:00
Google APIs
a07bf82eb4 feat: Add a new Service Level FLEX
feat: Add Tiering Policy to Volume
feat: Add backup chain bytes to BackupConfig in Volume
feat: Add Location metadata support

PiperOrigin-RevId: 634521970
2024-05-16 14:05:04 -07:00
Google APIs
3b84c01b5b feat: promote to GA
PiperOrigin-RevId: 633952122
2024-05-15 07:47:39 -07:00
Google APIs
3597f7db21 chore: update copyright year for auto-generated protos
PiperOrigin-RevId: 631538781
2024-05-07 13:56:05 -07:00
Google APIs
4bcefb91a6 docs: Rephrase comment on psa_range
docs: Fix comment for UNIX of SecurityStyle

PiperOrigin-RevId: 617205780
2024-03-19 09:56:55 -07:00
Google APIs
fe771208f2 docs: mark optional fields explicitly in Storage Pool
docs: change comments of the psa_range field to note it is currently not implemented
docs: update comments of ServiceLevel and EncryptionType

PiperOrigin-RevId: 613376353
2024-03-06 16:23:38 -08:00
Google APIs
667eaac011 feat: Support for universe_domain
PiperOrigin-RevId: 597849524
2024-01-12 08:40:29 -08:00
Google APIs
ac865cca65 feat: Enable Backup, Backup Vault, and Backup Policy
feat: Add singular and plural annotations
feat: Set field_behavior to IDENTIFIER on the "name" fields
docs: Comments are updated for several fields/enums
chore: Mark global_access_allowed as deprecated

PiperOrigin-RevId: 592685731
2023-12-20 16:23:53 -08:00
Google APIs
018ba9f10c feat: add RestrictedAction to Volume
feat: add actions for Operations and Locations
docs: add comments to a few messages

PiperOrigin-RevId: 553570917
2023-08-03 13:21:49 -07:00
Google APIs
3aa251c2d8 chore(ruby): Configure client for google-cloud-netapp
PiperOrigin-RevId: 553091369
2023-08-02 03:24:40 -07:00
Google APIs
40231fb58b feat: add initial version of NetApp v1 APIs
PiperOrigin-RevId: 551644534
2023-07-27 14:40:43 -07:00
Google APIs
ee3398383d feat: remove NetApp v1beta1 protos
PiperOrigin-RevId: 551632142
2023-07-27 13:55:53 -07:00
Google APIs
541d4bea34 feat: add initial version of NetApp v1beta1 APIs
PiperOrigin-RevId: 548162563
2023-07-14 10:34:24 -07:00