Skip to content

Commit 2a86716

Browse files
feat(netapp): update the api
#### netapp:v1 The following keys were added: - schemas.SimpleExportPolicyRule.properties.anonUid (Total Keys: 2) - schemas.SimpleExportPolicyRule.properties.squashMode.type (Total Keys: 1) #### netapp:v1beta1 The following keys were added: - schemas.SimpleExportPolicyRule.properties.anonUid (Total Keys: 2) - schemas.SimpleExportPolicyRule.properties.squashMode.type (Total Keys: 1)
1 parent 58c96d8 commit 2a86716

File tree

6 files changed

+65
-7
lines changed

6 files changed

+65
-7
lines changed

docs/dyn/netapp_v1.projects.locations.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ <h3>Method Details</h3>
160160

161161
Args:
162162
name: string, The resource that owns the locations collection, if applicable. (required)
163-
extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated)
163+
extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don&#x27;t use this unsupported field which is primarily intended for internal usage. (repeated)
164164
filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `&quot;displayName=tokyo&quot;`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).
165165
pageSize: integer, The maximum number of results to return. If not set, the service selects a default.
166166
pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.

docs/dyn/netapp_v1.projects.locations.volumes.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ <h3>Method Details</h3>
148148
{ # An export policy rule describing various export options.
149149
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
150150
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
151+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
151152
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
152153
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
153154
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -157,6 +158,7 @@ <h3>Method Details</h3>
157158
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
158159
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
159160
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
161+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
160162
},
161163
],
162164
},
@@ -356,6 +358,7 @@ <h3>Method Details</h3>
356358
{ # An export policy rule describing various export options.
357359
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
358360
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
361+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
359362
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
360363
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
361364
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -365,6 +368,7 @@ <h3>Method Details</h3>
365368
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
366369
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
367370
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
371+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
368372
},
369373
],
370374
},
@@ -509,6 +513,7 @@ <h3>Method Details</h3>
509513
{ # An export policy rule describing various export options.
510514
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
511515
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
516+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
512517
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
513518
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
514519
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -518,6 +523,7 @@ <h3>Method Details</h3>
518523
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
519524
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
520525
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
526+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
521527
},
522528
],
523529
},
@@ -663,6 +669,7 @@ <h3>Method Details</h3>
663669
{ # An export policy rule describing various export options.
664670
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
665671
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
672+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
666673
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
667674
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
668675
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -672,6 +679,7 @@ <h3>Method Details</h3>
672679
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
673680
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
674681
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
682+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
675683
},
676684
],
677685
},

docs/dyn/netapp_v1beta1.projects.locations.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ <h3>Method Details</h3>
160160

161161
Args:
162162
name: string, The resource that owns the locations collection, if applicable. (required)
163-
extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated)
163+
extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don&#x27;t use this unsupported field which is primarily intended for internal usage. (repeated)
164164
filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `&quot;displayName=tokyo&quot;`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).
165165
pageSize: integer, The maximum number of results to return. If not set, the service selects a default.
166166
pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.

docs/dyn/netapp_v1beta1.projects.locations.volumes.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ <h3>Method Details</h3>
171171
{ # An export policy rule describing various export options.
172172
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
173173
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
174+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
174175
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
175176
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
176177
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -180,6 +181,7 @@ <h3>Method Details</h3>
180181
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
181182
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
182183
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
184+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
183185
},
184186
],
185187
},
@@ -443,6 +445,7 @@ <h3>Method Details</h3>
443445
{ # An export policy rule describing various export options.
444446
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
445447
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
448+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
446449
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
447450
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
448451
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -452,6 +455,7 @@ <h3>Method Details</h3>
452455
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
453456
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
454457
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
458+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
455459
},
456460
],
457461
},
@@ -613,6 +617,7 @@ <h3>Method Details</h3>
613617
{ # An export policy rule describing various export options.
614618
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
615619
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
620+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
616621
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
617622
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
618623
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -622,6 +627,7 @@ <h3>Method Details</h3>
622627
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
623628
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
624629
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
630+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
625631
},
626632
],
627633
},
@@ -784,6 +790,7 @@ <h3>Method Details</h3>
784790
{ # An export policy rule describing various export options.
785791
&quot;accessType&quot;: &quot;A String&quot;, # Access type (ReadWrite, ReadOnly, None)
786792
&quot;allowedClients&quot;: &quot;A String&quot;, # Comma separated list of allowed clients IP addresses
793+
&quot;anonUid&quot;: &quot;A String&quot;, # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
787794
&quot;hasRootAccess&quot;: &quot;A String&quot;, # Whether Unix root access will be granted.
788795
&quot;kerberos5ReadOnly&quot;: True or False, # If enabled (true) the rule defines a read only access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode.
789796
&quot;kerberos5ReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;authentication&#x27; kerberos security mode. The &#x27;kerberos5ReadOnly&#x27; value be ignored if this is enabled.
@@ -793,6 +800,7 @@ <h3>Method Details</h3>
793800
&quot;kerberos5pReadWrite&quot;: True or False, # If enabled (true) the rule defines read and write access for clients matching the &#x27;allowedClients&#x27; specification. It enables nfs clients to mount using &#x27;privacy&#x27; kerberos security mode. The &#x27;kerberos5pReadOnly&#x27; value be ignored if this is enabled.
794801
&quot;nfsv3&quot;: True or False, # NFS V3 protocol.
795802
&quot;nfsv4&quot;: True or False, # NFS V4 protocol.
803+
&quot;squashMode&quot;: &quot;A String&quot;, # Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.
796804
},
797805
],
798806
},

googleapiclient/discovery_cache/documents/netapp.v1.json

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
],
145145
"parameters": {
146146
"extraLocationTypes": {
147-
"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.",
147+
"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.",
148148
"location": "query",
149149
"repeated": true,
150150
"type": "string"
@@ -2270,7 +2270,7 @@
22702270
}
22712271
}
22722272
},
2273-
"revision": "20250901",
2273+
"revision": "20250908",
22742274
"rootUrl": "https://netapp.googleapis.com/",
22752275
"schemas": {
22762276
"ActiveDirectory": {
@@ -3900,6 +3900,11 @@
39003900
"description": "Comma separated list of allowed clients IP addresses",
39013901
"type": "string"
39023902
},
3903+
"anonUid": {
3904+
"description": "Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.",
3905+
"format": "int64",
3906+
"type": "string"
3907+
},
39033908
"hasRootAccess": {
39043909
"description": "Whether Unix root access will be granted.",
39053910
"type": "string"
@@ -3935,6 +3940,22 @@
39353940
"nfsv4": {
39363941
"description": "NFS V4 protocol.",
39373942
"type": "boolean"
3943+
},
3944+
"squashMode": {
3945+
"description": "Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred way to configure squashing behavior and takes precedence over `has_root_access` if both are provided.",
3946+
"enum": [
3947+
"SQUASH_MODE_UNSPECIFIED",
3948+
"NO_ROOT_SQUASH",
3949+
"ROOT_SQUASH",
3950+
"ALL_SQUASH"
3951+
],
3952+
"enumDescriptions": [
3953+
"Defaults to NO_ROOT_SQUASH.",
3954+
"The root user (UID 0) retains full access. Other users are unaffected.",
3955+
"The root user (UID 0) is squashed to anonymous user ID. Other users are unaffected.",
3956+
"All users are squashed to anonymous user ID."
3957+
],
3958+
"type": "string"
39383959
}
39393960
},
39403961
"type": "object"

0 commit comments

Comments
 (0)