Skip to content

Commit b8ce933

Browse files
feat: Automated regeneration of netapp v1 client (#26002)
Auto-created at 2026-03-22 09:52:15 +0000 using the toys pull request generator.
1 parent 4dee629 commit b8ce933

6 files changed

Lines changed: 445 additions & 8 deletions

File tree

api_names_out.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319333,6 +319333,24 @@
319333319333
"/netapp:v1/EstablishVolumePeeringRequest/peerIpAddresses/peer_ip_address": peer_ip_address
319334319334
"/netapp:v1/EstablishVolumePeeringRequest/peerSvmName": peer_svm_name
319335319335
"/netapp:v1/EstablishVolumePeeringRequest/peerVolumeName": peer_volume_name
319336+
"/netapp:v1/ExecuteOntapDeleteResponse": execute_ontap_delete_response
319337+
"/netapp:v1/ExecuteOntapDeleteResponse/body": body
319338+
"/netapp:v1/ExecuteOntapDeleteResponse/body/body": body
319339+
"/netapp:v1/ExecuteOntapGetResponse": execute_ontap_get_response
319340+
"/netapp:v1/ExecuteOntapGetResponse/body": body
319341+
"/netapp:v1/ExecuteOntapGetResponse/body/body": body
319342+
"/netapp:v1/ExecuteOntapPatchRequest": execute_ontap_patch_request
319343+
"/netapp:v1/ExecuteOntapPatchRequest/body": body
319344+
"/netapp:v1/ExecuteOntapPatchRequest/body/body": body
319345+
"/netapp:v1/ExecuteOntapPatchResponse": execute_ontap_patch_response
319346+
"/netapp:v1/ExecuteOntapPatchResponse/body": body
319347+
"/netapp:v1/ExecuteOntapPatchResponse/body/body": body
319348+
"/netapp:v1/ExecuteOntapPostRequest": execute_ontap_post_request
319349+
"/netapp:v1/ExecuteOntapPostRequest/body": body
319350+
"/netapp:v1/ExecuteOntapPostRequest/body/body": body
319351+
"/netapp:v1/ExecuteOntapPostResponse": execute_ontap_post_response
319352+
"/netapp:v1/ExecuteOntapPostResponse/body": body
319353+
"/netapp:v1/ExecuteOntapPostResponse/body/body": body
319336319354
"/netapp:v1/ExportPolicy": export_policy
319337319355
"/netapp:v1/ExportPolicy/rules": rules
319338319356
"/netapp:v1/ExportPolicy/rules/rule": rule
@@ -319395,6 +319413,8 @@
319395319413
"/netapp:v1/KmsConfig/serviceAccount": service_account
319396319414
"/netapp:v1/KmsConfig/state": state
319397319415
"/netapp:v1/KmsConfig/stateDetails": state_details
319416+
"/netapp:v1/LargeCapacityConfig": large_capacity_config
319417+
"/netapp:v1/LargeCapacityConfig/constituentCount": constituent_count
319398319418
"/netapp:v1/ListActiveDirectoriesResponse": list_active_directories_response
319399319419
"/netapp:v1/ListActiveDirectoriesResponse/activeDirectories": active_directories
319400319420
"/netapp:v1/ListActiveDirectoriesResponse/activeDirectories/active_directory": active_directory
@@ -319635,13 +319655,15 @@
319635319655
"/netapp:v1/StoragePool/labels": labels
319636319656
"/netapp:v1/StoragePool/labels/label": label
319637319657
"/netapp:v1/StoragePool/ldapEnabled": ldap_enabled
319658+
"/netapp:v1/StoragePool/mode": mode
319638319659
"/netapp:v1/StoragePool/name": name
319639319660
"/netapp:v1/StoragePool/network": network
319640319661
"/netapp:v1/StoragePool/psaRange": psa_range
319641319662
"/netapp:v1/StoragePool/qosType": qos_type
319642319663
"/netapp:v1/StoragePool/replicaZone": replica_zone
319643319664
"/netapp:v1/StoragePool/satisfiesPzi": satisfies_pzi
319644319665
"/netapp:v1/StoragePool/satisfiesPzs": satisfies_pzs
319666+
"/netapp:v1/StoragePool/scaleTier": scale_tier
319645319667
"/netapp:v1/StoragePool/serviceLevel": service_level
319646319668
"/netapp:v1/StoragePool/state": state
319647319669
"/netapp:v1/StoragePool/stateDetails": state_details
@@ -319700,6 +319722,7 @@
319700319722
"/netapp:v1/Volume/labels": labels
319701319723
"/netapp:v1/Volume/labels/label": label
319702319724
"/netapp:v1/Volume/largeCapacity": large_capacity
319725+
"/netapp:v1/Volume/largeCapacityConfig": large_capacity_config
319703319726
"/netapp:v1/Volume/ldapEnabled": ldap_enabled
319704319727
"/netapp:v1/Volume/mountOptions": mount_options
319705319728
"/netapp:v1/Volume/mountOptions/mount_option": mount_option
@@ -319871,6 +319894,14 @@
319871319894
"/netapp:v1/netapp.projects.locations.storagePools.list/pageSize": page_size
319872319895
"/netapp:v1/netapp.projects.locations.storagePools.list/pageToken": page_token
319873319896
"/netapp:v1/netapp.projects.locations.storagePools.list/parent": parent
319897+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapDelete": execute_project_location_storage_pool_ontap_ontap_delete
319898+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapDelete/ontapPath": ontap_path
319899+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapGet": execute_project_location_storage_pool_ontap_ontap_get
319900+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapGet/ontapPath": ontap_path
319901+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapPatch": execute_ontap_patch
319902+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapPatch/ontapPath": ontap_path
319903+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapPost": execute_ontap_post
319904+
"/netapp:v1/netapp.projects.locations.storagePools.ontap.executeOntapPost/ontapPath": ontap_path
319874319905
"/netapp:v1/netapp.projects.locations.storagePools.patch": patch_project_location_storage_pool
319875319906
"/netapp:v1/netapp.projects.locations.storagePools.patch/name": name
319876319907
"/netapp:v1/netapp.projects.locations.storagePools.patch/updateMask": update_mask

generated/google-apis-netapp_v1/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Release history for google-apis-netapp_v1
22

3+
### v0.27.0 (2026-03-22)
4+
5+
* Regenerated from discovery document revision 20260318
6+
37
### v0.26.0 (2026-02-22)
48

59
* Regenerated from discovery document revision 20260218

generated/google-apis-netapp_v1/lib/google/apis/netapp_v1/classes.rb

Lines changed: 171 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -248,8 +248,9 @@ class Backup
248248
# @return [String]
249249
attr_accessor :source_snapshot
250250

251-
# Volume full name of this backup belongs to. Format: `projects/`projects_id`/
252-
# locations/`location`/volumes/`volume_id``
251+
# Volume full name of this backup belongs to. Either source_volume or
252+
# ontap_source should be provided. Format: `projects/`projects_id`/locations/`
253+
# location`/volumes/`volume_id``
253254
# Corresponds to the JSON property `sourceVolume`
254255
# @return [String]
255256
attr_accessor :source_volume
@@ -1013,6 +1014,124 @@ def update!(**args)
10131014
end
10141015
end
10151016

1017+
# Response message for `ExecuteOntapDelete` API.
1018+
class ExecuteOntapDeleteResponse
1019+
include Google::Apis::Core::Hashable
1020+
1021+
# The raw `JSON` body of the response.
1022+
# Corresponds to the JSON property `body`
1023+
# @return [Hash<String,Object>]
1024+
attr_accessor :body
1025+
1026+
def initialize(**args)
1027+
update!(**args)
1028+
end
1029+
1030+
# Update properties of this object
1031+
def update!(**args)
1032+
@body = args[:body] if args.key?(:body)
1033+
end
1034+
end
1035+
1036+
# Response message for `ExecuteOntapGet` API.
1037+
class ExecuteOntapGetResponse
1038+
include Google::Apis::Core::Hashable
1039+
1040+
# The raw `JSON` body of the response.
1041+
# Corresponds to the JSON property `body`
1042+
# @return [Hash<String,Object>]
1043+
attr_accessor :body
1044+
1045+
def initialize(**args)
1046+
update!(**args)
1047+
end
1048+
1049+
# Update properties of this object
1050+
def update!(**args)
1051+
@body = args[:body] if args.key?(:body)
1052+
end
1053+
end
1054+
1055+
# Request message for `ExecuteOntapPatch` API.
1056+
class ExecuteOntapPatchRequest
1057+
include Google::Apis::Core::Hashable
1058+
1059+
# Required. The raw `JSON` body of the request. The body should be in the format
1060+
# of the ONTAP resource. For example: ``` ` "body": ` "field1": "value1", "
1061+
# field2": "value2", ` ` ```
1062+
# Corresponds to the JSON property `body`
1063+
# @return [Hash<String,Object>]
1064+
attr_accessor :body
1065+
1066+
def initialize(**args)
1067+
update!(**args)
1068+
end
1069+
1070+
# Update properties of this object
1071+
def update!(**args)
1072+
@body = args[:body] if args.key?(:body)
1073+
end
1074+
end
1075+
1076+
# Response message for `ExecuteOntapPatch` API.
1077+
class ExecuteOntapPatchResponse
1078+
include Google::Apis::Core::Hashable
1079+
1080+
# The raw `JSON` body of the response.
1081+
# Corresponds to the JSON property `body`
1082+
# @return [Hash<String,Object>]
1083+
attr_accessor :body
1084+
1085+
def initialize(**args)
1086+
update!(**args)
1087+
end
1088+
1089+
# Update properties of this object
1090+
def update!(**args)
1091+
@body = args[:body] if args.key?(:body)
1092+
end
1093+
end
1094+
1095+
# Request message for `ExecuteOntapPost` API.
1096+
class ExecuteOntapPostRequest
1097+
include Google::Apis::Core::Hashable
1098+
1099+
# Required. The raw `JSON` body of the request. The body should be in the format
1100+
# of the ONTAP resource. For example: ``` ` "body": ` "field1": "value1", "
1101+
# field2": "value2", ` ` ```
1102+
# Corresponds to the JSON property `body`
1103+
# @return [Hash<String,Object>]
1104+
attr_accessor :body
1105+
1106+
def initialize(**args)
1107+
update!(**args)
1108+
end
1109+
1110+
# Update properties of this object
1111+
def update!(**args)
1112+
@body = args[:body] if args.key?(:body)
1113+
end
1114+
end
1115+
1116+
# Response message for `ExecuteOntapPost` API.
1117+
class ExecuteOntapPostResponse
1118+
include Google::Apis::Core::Hashable
1119+
1120+
# The raw `JSON` body of the response.
1121+
# Corresponds to the JSON property `body`
1122+
# @return [Hash<String,Object>]
1123+
attr_accessor :body
1124+
1125+
def initialize(**args)
1126+
update!(**args)
1127+
end
1128+
1129+
# Update properties of this object
1130+
def update!(**args)
1131+
@body = args[:body] if args.key?(:body)
1132+
end
1133+
end
1134+
10161135
# Defines the export policy for the volume.
10171136
class ExportPolicy
10181137
include Google::Apis::Core::Hashable
@@ -1353,6 +1472,28 @@ def update!(**args)
13531472
end
13541473
end
13551474

1475+
# Configuration for a Large Capacity Volume. A Large Capacity Volume supports
1476+
# sizes ranging from 12 TiB to 20 PiB, it is composed of multiple internal
1477+
# constituents, and must be created in a large capacity pool.
1478+
class LargeCapacityConfig
1479+
include Google::Apis::Core::Hashable
1480+
1481+
# Optional. The number of internal constituents (e.g., FlexVols) for this large
1482+
# volume. The minimum number of constituents is 2.
1483+
# Corresponds to the JSON property `constituentCount`
1484+
# @return [Fixnum]
1485+
attr_accessor :constituent_count
1486+
1487+
def initialize(**args)
1488+
update!(**args)
1489+
end
1490+
1491+
# Update properties of this object
1492+
def update!(**args)
1493+
@constituent_count = args[:constituent_count] if args.key?(:constituent_count)
1494+
end
1495+
end
1496+
13561497
# ListActiveDirectoriesResponse contains all the active directories requested.
13571498
class ListActiveDirectoriesResponse
13581499
include Google::Apis::Core::Hashable
@@ -2286,8 +2427,10 @@ def update!(**args)
22862427
class RestoreParameters
22872428
include Google::Apis::Core::Hashable
22882429

2289-
# Full name of the backup resource. Format: projects/`project`/locations/`
2290-
# location`/backupVaults/`backup_vault_id`/backups/`backup_id`
2430+
# Full name of the backup resource. Format for standard backup: projects/`
2431+
# project`/locations/`location`/backupVaults/`backup_vault_id`/backups/`
2432+
# backup_id` Format for BackupDR backup: projects/`project`/locations/`location`/
2433+
# backupVaults/`backup_vault`/dataSources/`data_source`/backups/`backup`
22912434
# Corresponds to the JSON property `sourceBackup`
22922435
# @return [String]
22932436
attr_accessor :source_backup
@@ -2742,6 +2885,13 @@ class StoragePool
27422885
attr_accessor :ldap_enabled
27432886
alias_method :ldap_enabled?, :ldap_enabled
27442887

2888+
# Optional. Mode of the storage pool. This field is used to control whether the
2889+
# user can perform the ONTAP operations on the storage pool using the GCNV ONTAP
2890+
# Mode APIs. If not specified during creation, it defaults to `DEFAULT`.
2891+
# Corresponds to the JSON property `mode`
2892+
# @return [String]
2893+
attr_accessor :mode
2894+
27452895
# Identifier. Name of the storage pool
27462896
# Corresponds to the JSON property `name`
27472897
# @return [String]
@@ -2781,6 +2931,12 @@ class StoragePool
27812931
attr_accessor :satisfies_pzs
27822932
alias_method :satisfies_pzs?, :satisfies_pzs
27832933

2934+
# Optional. The effective scale tier of the storage pool. If `scale_tier` is not
2935+
# specified during creation, this defaults to `SCALE_TIER_STANDARD`.
2936+
# Corresponds to the JSON property `scaleTier`
2937+
# @return [String]
2938+
attr_accessor :scale_tier
2939+
27842940
# Required. Service level of the storage pool
27852941
# Corresponds to the JSON property `serviceLevel`
27862942
# @return [String]
@@ -2809,8 +2965,7 @@ class StoragePool
28092965

28102966
# Optional. Type of the storage pool. This field is used to control whether the
28112967
# pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`)
2812-
# volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with
2813-
# large capacity. If not specified during creation, it defaults to `FILE`.
2968+
# volumes. If not specified during creation, it defaults to `FILE`.
28142969
# Corresponds to the JSON property `type`
28152970
# @return [String]
28162971
attr_accessor :type
@@ -2852,13 +3007,15 @@ def update!(**args)
28523007
@kms_config = args[:kms_config] if args.key?(:kms_config)
28533008
@labels = args[:labels] if args.key?(:labels)
28543009
@ldap_enabled = args[:ldap_enabled] if args.key?(:ldap_enabled)
3010+
@mode = args[:mode] if args.key?(:mode)
28553011
@name = args[:name] if args.key?(:name)
28563012
@network = args[:network] if args.key?(:network)
28573013
@psa_range = args[:psa_range] if args.key?(:psa_range)
28583014
@qos_type = args[:qos_type] if args.key?(:qos_type)
28593015
@replica_zone = args[:replica_zone] if args.key?(:replica_zone)
28603016
@satisfies_pzi = args[:satisfies_pzi] if args.key?(:satisfies_pzi)
28613017
@satisfies_pzs = args[:satisfies_pzs] if args.key?(:satisfies_pzs)
3018+
@scale_tier = args[:scale_tier] if args.key?(:scale_tier)
28623019
@service_level = args[:service_level] if args.key?(:service_level)
28633020
@state = args[:state] if args.key?(:state)
28643021
@state_details = args[:state_details] if args.key?(:state_details)
@@ -3183,6 +3340,13 @@ class Volume
31833340
attr_accessor :large_capacity
31843341
alias_method :large_capacity?, :large_capacity
31853342

3343+
# Configuration for a Large Capacity Volume. A Large Capacity Volume supports
3344+
# sizes ranging from 12 TiB to 20 PiB, it is composed of multiple internal
3345+
# constituents, and must be created in a large capacity pool.
3346+
# Corresponds to the JSON property `largeCapacityConfig`
3347+
# @return [Google::Apis::NetappV1::LargeCapacityConfig]
3348+
attr_accessor :large_capacity_config
3349+
31863350
# Output only. Flag indicating if the volume is NFS LDAP enabled or not.
31873351
# Corresponds to the JSON property `ldapEnabled`
31883352
# @return [Boolean]
@@ -3344,6 +3508,7 @@ def update!(**args)
33443508
@kms_config = args[:kms_config] if args.key?(:kms_config)
33453509
@labels = args[:labels] if args.key?(:labels)
33463510
@large_capacity = args[:large_capacity] if args.key?(:large_capacity)
3511+
@large_capacity_config = args[:large_capacity_config] if args.key?(:large_capacity_config)
33473512
@ldap_enabled = args[:ldap_enabled] if args.key?(:ldap_enabled)
33483513
@mount_options = args[:mount_options] if args.key?(:mount_options)
33493514
@multiple_endpoints = args[:multiple_endpoints] if args.key?(:multiple_endpoints)

generated/google-apis-netapp_v1/lib/google/apis/netapp_v1/gem_version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module NetappV1
1818
# Version of the google-apis-netapp_v1 gem
19-
GEM_VERSION = "0.26.0"
19+
GEM_VERSION = "0.27.0"
2020

2121
# Version of the code generator used to generate this client
2222
GENERATOR_VERSION = "0.18.0"
2323

2424
# Revision of the discovery document this client was generated from
25-
REVISION = "20260218"
25+
REVISION = "20260318"
2626
end
2727
end
2828
end

0 commit comments

Comments
 (0)