UpdateShareRequest
cacheModeShareCacheMode
Per-share cache mode.
Possible values: [cache-then-move, cache-only, array-only]
createPolicyArrayCreatePolicy
Default mergerfs create policy for new shares.
Possible values: [mspmfs, mfs, lfs, ff]
smb object
enabledbooleanrequired
guestbooleanrequired
readOnlybooleanrequired
browseablebooleanrequired
recyclebooleanrequired
timeMachinebooleanrequired
timeMachineMaxSizestring | nullnullable
Samba fruit:time machine max size, e.g. 500G. Required when timeMachine is true; omitted otherwise.
nfs object
enabledbooleanrequired
hostsstring[]required
Allowed NFS clients: DNS hostnames, IPv4 or IPv6 addresses, or CIDR subnets. Required when enabled is true.
Possible values: non-empty and <= 253 characters
squashstringrequired
NFS squash option.
Possible values: [root_squash, no_root_squash, all_squash]
fsidstring<uuid>
The fsid= value written for this share's NFS export line. Derived from the share name only; ignored on a create or update request. Always present on a response — a draft preview can use the saved share's fsid because a share cannot be renamed.
UpdateShareRequest
{
"cacheMode": "cache-then-move",
"createPolicy": "mspmfs",
"smb": {
"enabled": true,
"guest": true,
"readOnly": true,
"browseable": true,
"recycle": true,
"timeMachine": true,
"timeMachineMaxSize": "string"
},
"nfs": {
"enabled": true,
"hosts": [
"string"
],
"squash": "root_squash",
"fsid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
}