Create VM

Create VM

Creates a copy of the VM

Request
URI
POST
https://{api_host}/api/vms
COPY
Request Body

Parameters of VM to create

VMCloneParameter of type(s) application/vnd.vmware.vmw.rest-v1+json
Required
{
    "name": "string",
    "parentId": "string"
}
string
name
Required

New VM name

string
parentId
Required

Existing VM ID to clone.

Authentication
This operation uses the following authentication methods.
Responses
201

VM information

Returns VMInformation of type(s) application/vnd.vmware.vmw.rest-v1+json
"VMInformation Object"
string
id
Required

id

object
cpu
Optional

The CPU information of VM

integer As int32 As int32
memory
Optional
Constraints: default: 512

Memory size in mega bytes


400

Invalid parameters

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


401

Authentication failed

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


403

Permission denied

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


404

No such resource

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


406

Content type was not supported

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


409

Resource state conflicts

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


500

Server error

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


default

Unexpected error

Returns ErrorModel of type(s) application/vnd.vmware.vmw.rest-v1+json
"ErrorModel Object"
integer As int32 As int32
code
Required

code

string
message
Required

message


Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/vnd.vmware.vmw.rest-v1+json' -d '{"name:"string","parentId:"string"}' https://{api_host}/api/vms