.. _datetime: https://docs.python.org/2/library/stdtypes.html

.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5

.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst

.. _vim.vm.FileLayoutEx.FileInfo: ../../vim/vm/FileLayoutEx/FileInfo.rst

.. _vim.vm.FileLayoutEx.DiskLayout: ../../vim/vm/FileLayoutEx/DiskLayout.rst

.. _vim.vm.FileLayoutEx.SnapshotLayout: ../../vim/vm/FileLayoutEx/SnapshotLayout.rst

.. _VirtualMachineFileLayoutExFileType: ../../vim/vm/FileLayoutEx/FileType.rst


vim.vm.FileLayoutEx
===================
  Detailed description of files that make up a virtual machine on disk. The file layout is broken into 4 major sections:
   * Configuration: Files stored in the configuration directory
   * Log: Files stored in the log directory
   * Disk: Files stored relative to a disk configuration file
   * Snapshot: Stored in the snapshot directory
   * Often the same directory is used for configuration, log, disk and snapshots.
:extends: vmodl.DynamicData_
:since: `vSphere API 4.0`_

Attributes:
    file ([`vim.vm.FileLayoutEx.FileInfo`_], optional):

       Information about all the files that constitute the virtual machine including configuration files, disks, swap file, suspend file, log files, core files, memory file etc. `VirtualMachineFileLayoutExFileType`_ lists the different file-types that make a virtual machine.
    disk ([`vim.vm.FileLayoutEx.DiskLayout`_], optional):

       Layout of each virtual disk attached to the virtual machine.For a virtual machine with snaphots, this property gives only those disks that are attached to it at the current point of running.
    snapshot ([`vim.vm.FileLayoutEx.SnapshotLayout`_], optional):

       Layout of each snapshot of the virtual machine.
    timestamp (`datetime`_):

       Time when values in this structure were last updated.
