# Data Object - VirtualMachineFilePath(sms.storage.replication.VirtualMachineFilePath)

Extends
  VirtualMachineId
Since
  6.5

## Data Object Description

Identifies a virtual machine by its VMX file path.

Properties

Name | Type | Description
--- | --- | ---
dsUrl | xsd:string | Datastore URL, which is globally unique (name is not).
vcUuid* | xsd:string | The vCenter UUID - this is informational only, and may not always be set.
vmxPath | xsd:string | Full path name from the URL onwards. When the vmxPath is returned after failover, the VMX file should be fixed up to contain correct target filenames for all replicated disks. For non-replicated disks, the target filenames can contain any arbitrary path. For better security, it is recommended to set these disks pointed to a random string (e.g. UUID).
Properties inherited from VirtualMachineId
None
Properties inherited from DeviceId
None
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sms="urn:sms" name="VirtualMachineFilePath"> <complexContent> <extension base="sms:VirtualMachineId"> <sequence> <element name="vcUuid" type="xsd:string" minOccurs="0"/> <element name="dsUrl" type="xsd:string"/> <element name="vmxPath" type="xsd:string"/> </sequence> </extension> </complexContent> </complexType>