VsanFileShareNetPermission

VsanFileShareNetPermission
VsanFileShareNetPermission

The permission settings of users based on the network information.

These settings should include the IP information of the users, permission assigned and the user squash information.

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "ips": "string",
    "permissions": "string",
    "allowRoot": false
}
string
ips
Required

The client IP information the share user entity.

Currently the following IP range formats will be supported:

  • Single IPv4 address, e.g., 123.23.23.123
  • The network's IP address with subnet mask, e.g., 123.23.23.0/24
  • IP address ranges specified with '-', e.g., 123.23.23.123-123.23.23.128
  • The string '*' which implies all clients
string
permissions
Optional

Permissions assigned to the specified user entity.

No permission will be assigned to this client matching the IP information if the field is not set.

See also VsanFileShareAccessTypeEnum.

boolean
allowRoot
Optional

Whether to squash the root user or not.

Only takes effect when the net permission for the file share is set to READ_WRITE mode.