Host Datastore System Create Nas Datastore
Creates a new network-attached storage datastore.
Required privileges: Host.Config.Storage
The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId
, in this case HostDatastoreSystem/{moId}
.
The vSphere release schema. The current specification covers vSphere 8.0.2.0 APIs.
{
"spec": {
"_typeName": "string",
"remoteHost": "string",
"remotePath": "string",
"localPath": "string",
"accessMode": "string",
"type": "string",
"userName": "string",
"password": "string",
"remoteHostNames": [
"string"
],
"securityType": "string",
"vmknicToBind": "string",
"vmknicBound": false,
"connections": 0
}
}
Specification for creating NAS volume.
When mounting a NAS volume on multiple hosts, the same remoteHost and remotePath values should be used on every host, otherwise it will be treated as different datastores. For example, if one host references the remotePath of a NAS volume as "/mnt/mount1" and another references it as "/mnt/mount1/", it will not be recognized as the same datastore.
The newly created datastore.
{
"_typeName": "string",
"type": "string",
"value": "string"
}
DuplicateName: if a datastore with the same name already exists.
InvalidArgument: if the datastore name is invalid, or the spec is invalid.
NoVirtualNic: if VMkernel TCPIP stack is not configured.
NoGateway: if VMkernel gateway is not configured.
AlreadyExists: if the local path already exists on the host, or the remote path is already mounted on the host.
HostConfigFault: if unable to mount the NAS volume.
{
"_typeName": "string",
"faultCause": "MethodFault Object",
"faultMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
}