Create a Virtual Machine
You can create a virtual machine by using the VM.create method. The method takes as parameter a CreateSpec instance that allows you to specify the attributes of the virtual machine.
To create a virtual machine you must specify the virtual machine attributes by using the CreateSpec class. For example, you can specify a name, boot options, networking, and memory for the virtual machine. See Configuring a Virtual Machine.
All attributes are optional except the virtual machine placement information that you must provide by using the PlacementSpec class. Use the virtual machine placement specification to set the datastore, cluster, folder, host, or resource pool of the created virtual machine and make sure that all these vSphere objects are located in the same data center in a vCenter Server instance.
For more information refer to the API Reference documentation inside the SDK.