The number of CPUs configured for virtual machine of this class.
Identifier of the virtual machine class. This has DNS_LABEL restrictions as specified in . This must be an alphanumeric (a-z and 0-9) string and with maximum length of 63 characters and with the ‘-’ character allowed anywhere except the first or last character. This name is unique in this vCenter server.
When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.vcenter.namespace_management.VirtualMachineClass. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.vcenter.namespace_management.VirtualMachineClass.
The amount of memory in MB configured for virtual machine of this class.
The percentage of total available CPUs reserved for a virtual machine. We multiply this percentage by the minimum frequency amongst all the cluster nodes to get the CPU reservation that is specified to vSphere in MHz.
If unset, no CPU reservation is requested for the virtual machine.
Description for the VirtualMachineClass.
If unset, no description is added to the VirtualMachineClass
The percentage of available memory reserved for a virtual machine of this class.
If unset, no memory reservation is requested for virtual machine.
com.vmware.vapi.std.errors.already_exists : if a VirtualMachineClass by the name as specified in the spec already exists in the vCenter inventory. | com.vmware.vapi.std.errors.invalid_argument : if the input spec includes settings that are out of acceptable bounds or a combination of settings that are not internally consistent with the input spec.