HostNasVolume

HostNasVolume
HostNasVolume
AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "type": "string",
    "name": "string",
    "capacity": 0,
    "remoteHost": "string",
    "remotePath": "string",
    "userName": "string",
    "remoteHostNames": [
        "string"
    ],
    "securityType": "string",
    "protocolEndpoint": false
}
string
remoteHost
Required

The host that runs the NFS/CIFS server.

Clients must plan to use remoteHostNames for both NFS v3 as well as NFS v4.1 because this field remoteHost may be deprecated in future.

string
remotePath
Required

The remote path of NFS/CIFS mount point.

string
userName
Optional

In case of CIFS, the user name used while connecting to the server.

array of string
remoteHostNames
Optional

This field will hold host names (or ip addresses) of all remote hosts configured for the datastore.

In case of NFS v3 it will have one hostname which will be the same value as in remoteHost defined above. In case of NFS v4.1 if the NFS Client detects additional hostnames or ip addresses during its negotiations with the NFS server, those additional host names (connections) will be added to this list after the datastore is created. Addition of hostnames to this list is limited to MDS server host names or the IP addresses. In other words, the Data Server host names IP addresses will not be appended to this list.

string
securityType
Optional

Security type the volume is currently using.

See HostNasVolumeSecurityTypeEnum

boolean
protocolEndpoint
Optional

Indicates that this NAS volume is protocol endpoint.

This property will be populated if and only if host supports VirtualVolume based Datastore. Check the host capability virtualVolumeDatastoreSupported. See HostProtocolEndpoint.