# Data Object - ConverterTargetVmSpec

Property of
  ConverterCloningParams
Parameter to
  ConverterAgentValidateTarget, ConverterValidateTarget, ConverterValidateTargetAndGetDefaults
Extends
  DynamicData
See also
  ConverterTargetVmSpecVmLocation
Since
  Converter API 1.0

## Data Object Description

TargetVmSpec encapsulates the destination location of the target VM.

Properties

Name | Type | Description
--- | --- | ---
hardwareVersion* | xsd:string | Optional virtual hardware version for the target VM. Currently used only for managed destinations and ignored for hosted targets since they already rely on productVersion. Most managed destinations support creating and powering up multiple VM hardware versions. This value is used for retrieving the appropriate ConfigOption from vim.EnvironmentBrowser.QueryConfigOption so that we can identify the VM capabilities and hardwareOptions for the desired hardware version. This is used particularly for ESX 4.x so that a VM can be configured for the most current hardware version, ie. vmx-07, or vmx-04 for ESX 3.x compatibility. If this value is not set, the default ConfigOptions provided by the host is used. This value is equivalent to vim.vm.ConfigOption.version.
location | ConverterTargetVmSpecVmLocation | Target VM location
name | xsd:string | Target VM name
productVersion* | xsd:string | Optional target VMware product version. See ConverterTargetVmSpecProductVersion
Properties inherited from DynamicData
None

*Need not be set